#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$ROOT_DIR" set +e FAIL_OUTPUT="$(CORESHUB_FIXTURE_PATH=/nonexistent bash scripts/verify_importer_smoke.sh 2>&1)" FAIL_RC=$? set -e if [[ "$FAIL_RC" -eq 0 ]]; then echo "expected verify_importer_smoke.sh to fail with invalid fixture" exit 1 fi printf '%s' "$FAIL_OUTPUT" | grep -q '\[FAIL\] importer_smoke=coreshub-fixture' set +e PASS_OUTPUT="$(bash scripts/verify_importer_smoke.sh 2>&1)" PASS_RC=$? set -e if [[ "$PASS_RC" -eq 0 ]]; then echo "expected current live ctyun smoke to fail before full gate" exit 1 fi printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=coreshub-fixture' printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=coreshub-live' printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=ctyun-fixture' printf '%s' "$PASS_OUTPUT" | grep -q '\[FAIL\] importer_smoke=ctyun-live' echo "importer_smoke_gate_test: PASS"