33 lines
1.1 KiB
Bash
Executable File
33 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
|
cd "$ROOT_DIR"
|
|
|
|
BUNDLE_ROOT="${BUNDLE_ROOT:-$ROOT_DIR/../../rpki/target/live/20260316-112341-multi-final3}"
|
|
SUITE_OUT_DIR="${SUITE_OUT_DIR:-$ROOT_DIR/target/live/multi_rir_replay_runs}"
|
|
RIRS="${RIRS:-afrinic apnic arin lacnic ripe}"
|
|
CASE_SCRIPT="$ROOT_DIR/scripts/payload_replay/run_multi_rir_replay_case.sh"
|
|
SUMMARY_SCRIPT="$ROOT_DIR/scripts/payload_replay/write_multi_rir_summary.py"
|
|
|
|
mkdir -p "$SUITE_OUT_DIR"
|
|
|
|
for rir in $RIRS; do
|
|
MULTI_RIR_OUT_DIR="$SUITE_OUT_DIR/$rir" \
|
|
BUNDLE_ROOT="$BUNDLE_ROOT" \
|
|
"$CASE_SCRIPT" "$rir" both
|
|
echo "completed $rir" >&2
|
|
echo >&2
|
|
done
|
|
|
|
python3 "$SUMMARY_SCRIPT" \
|
|
--case-root "$SUITE_OUT_DIR" \
|
|
--out-md "$SUITE_OUT_DIR/multi_rir_summary.md" \
|
|
--out-json "$SUITE_OUT_DIR/multi_rir_summary.json" \
|
|
--rirs $RIRS >/dev/null
|
|
|
|
echo "== multi-RIR replay suite complete ==" >&2
|
|
echo "- suite_out_dir: $SUITE_OUT_DIR" >&2
|
|
echo "- summary_md: $SUITE_OUT_DIR/multi_rir_summary.md" >&2
|
|
echo "- summary_json: $SUITE_OUT_DIR/multi_rir_summary.json" >&2
|