2026-05-22 07:33:13 +08:00
|
|
|
#!/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'
|
|
|
|
|
|
2026-05-22 07:34:58 +08:00
|
|
|
# ctyun-live now passes after CTYun subscription extension
|
2026-05-22 07:33:13 +08:00
|
|
|
PASS_OUTPUT="$(bash scripts/verify_importer_smoke.sh 2>&1)"
|
|
|
|
|
|
|
|
|
|
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'
|
2026-05-22 07:34:58 +08:00
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=ctyun-live'
|
2026-05-22 12:13:54 +08:00
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=tencent-fixture'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=tencent-live'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=qwen-fixture'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=qwen-live'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=hunyuan-fixture'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=hunyuan-live'
|
2026-05-22 15:28:13 +08:00
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=mobile-cloud-fixture'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=mobile-cloud-live'
|
2026-05-23 18:35:08 +08:00
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=youdao-fixture'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=youdao-live'
|
2026-05-22 15:28:13 +08:00
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=cucloud-pricing-fixture'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=cucloud-pricing-live'
|
2026-05-22 12:13:54 +08:00
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=huawei-maas-fixture'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=huawei-maas-live'
|
2026-05-22 15:28:13 +08:00
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=bytedance-fixture'
|
|
|
|
|
printf '%s' "$PASS_OUTPUT" | grep -q '\[PASS\] importer_smoke=bytedance-live'
|
2026-05-22 07:33:13 +08:00
|
|
|
|
|
|
|
|
echo "importer_smoke_gate_test: PASS"
|