test: add local 2x2 route topology

This commit is contained in:
2026-07-23 03:14:16 +00:00
parent 10e803eaee
commit a66269cb69
27 changed files with 775 additions and 7 deletions
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env bash
set -euo pipefail
source "$(dirname "$0")/lib.sh"
"$E2E_ROOT/scripts/prepare.sh"
if ! docker network inspect "$E2E_NETWORK" >/dev/null 2>&1; then
docker network create \
--label archive-control.e2e=true \
"$E2E_NETWORK" >/dev/null
fi
if [[ ! -f "$ARCHIVE_CONTROL_SOURCE/Dockerfile.archive-control" ]]; then
printf 'control source is missing Dockerfile.archive-control: %s\n' \
"$ARCHIVE_CONTROL_SOURCE" >&2
exit 2
fi
compose_control up -d --build control
for node in "${E2E_NODES[@]}"; do
compose_node "$node" up -d --build
done
"$E2E_ROOT/scripts/wait-routes.sh"