#!/bin/bash set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" REPO_ROOT="$SCRIPT_DIR/../.." # Test key: 16 bytes (0x00-0x0f) in hex TEST_KEY="000102030405060708090a0b0c0d0e0f" echo "Starting Go memberlist server WITH encryption..." cd "$REPO_ROOT/interop" ./memberlist-server -name go-node -port 7946 -key "$TEST_KEY" & GO_PID=$! sleep 2 echo "Starting OCaml SWIM client WITH encryption..." cd "$REPO_ROOT" timeout 25 ./_build/default/bin/interop_test.exe --encrypt || true echo "Killing Go server..." kill $GO_PID 2>/dev/null || true wait $GO_PID 2>/dev/null || true echo "Done"