#!/bin/bash set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" REPO_ROOT="$SCRIPT_DIR/../.." echo "Starting Go memberlist server WITHOUT encryption..." cd "$REPO_ROOT/interop" ./memberlist-server -name go-node -port 7946 & GO_PID=$! sleep 2 echo "Starting OCaml SWIM client..." cd "$REPO_ROOT" timeout 25 ./_build/default/bin/interop_test.exe || true echo "Killing Go server..." kill $GO_PID 2>/dev/null || true wait $GO_PID 2>/dev/null || true echo "Done"