the-custodian/scripts/hub-ecosystem-regression.sh
codex aab187937b
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 5s
docs(ecosystem): complete hub stack consolidation (CUST-WP-0057)
Publish ecosystem architecture, event mapping, capability bridge, and async-base
decision docs; add cross-repo regression script; update extraction boundary and
bootstrap status; archive WP-0058 touch-ups.
2026-07-11 01:26:53 +02:00

35 lines
No EOL
890 B
Bash
Executable file

#!/usr/bin/env bash
# Cross-repo regression gate for CUST-WP-0057 hub ecosystem consolidation.
set -euo pipefail
HUB_CORE="${HUB_CORE_ROOT:-/home/worsch/hub-core}"
STATE_HUB="${STATE_HUB_ROOT:-/home/worsch/state-hub}"
CORE_HUB="${CORE_HUB_ROOT:-/home/worsch/core-hub}"
run_pytest() {
local repo="$1"
local label="$2"
echo "==> ${label} (${repo})"
cd "${repo}"
if command -v uv >/dev/null 2>&1 && [[ -f pyproject.toml ]]; then
if [[ "${repo}" == *core-hub* ]]; then
uv sync --extra dev >/dev/null
fi
uv run python -m pytest -q
else
python3 -m pytest -q
fi
}
echo "Hub ecosystem regression gate"
echo "hub-core: ${HUB_CORE}"
echo "state-hub: ${STATE_HUB}"
echo "core-hub: ${CORE_HUB}"
echo
run_pytest "${HUB_CORE}" "hub-core"
run_pytest "${STATE_HUB}" "state-hub"
run_pytest "${CORE_HUB}" "core-hub"
echo
echo "All hub ecosystem test suites passed."