Files
llm-intelligence/scripts/test_importers.sh
2026-05-23 18:14:41 +08:00

124 lines
4.1 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT_DIR"
run_case() {
local name="$1"
shift
echo "[RUN] importer_test=${name}"
go test -count=1 -tags llm_script "$@"
echo "[PASS] importer_test=${name}"
}
run_case "subscription-common" \
./scripts/subscription_import_common.go \
./scripts/subscription_import_common_test.go
run_case "official-pricing-common" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/official_pricing_import_common_test.go
run_case "plan-catalog" \
./scripts/subscription_import_common.go \
./scripts/import_plan_catalog.go \
./scripts/import_plan_catalog_test.go
run_case "coreshub-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/coreshub_pricing_lib.go \
./scripts/import_coreshub_pricing.go \
./scripts/import_coreshub_pricing_test.go
run_case "ctyun-subscription" \
./scripts/subscription_import_common.go \
./scripts/ctyun_subscription_lib.go \
./scripts/import_ctyun_subscription.go \
./scripts/import_ctyun_subscription_test.go
run_case "tencent-subscription" \
./scripts/subscription_import_common.go \
./scripts/tencent_catalog_lib.go \
./scripts/import_tencent_subscription.go \
./scripts/import_tencent_subscription_test.go
run_case "qwen-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_qwen_pricing.go \
./scripts/import_qwen_pricing_test.go
run_case "hunyuan-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_hunyuan_pricing.go \
./scripts/import_hunyuan_pricing_test.go
run_case "mobile-cloud-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_mobile_cloud_pricing.go \
./scripts/import_mobile_cloud_pricing_test.go
run_case "youdao-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/youdao_pricing_lib.go \
./scripts/import_youdao_pricing.go \
./scripts/import_youdao_pricing_test.go
run_case "platform360-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/platform360_pricing_lib.go \
./scripts/import_360_pricing.go \
./scripts/import_360_pricing_test.go
run_case "cucloud-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_cucloud_pricing.go \
./scripts/import_cucloud_pricing_test.go
run_case "huawei-maas-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_huawei_maas_pricing.go \
./scripts/import_huawei_maas_pricing_test.go
run_case "baichuan-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_baichuan_pricing.go \
./scripts/import_baichuan_pricing_test.go
run_case "lingyiwanwu-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_lingyiwanwu_pricing.go \
./scripts/import_lingyiwanwu_pricing_test.go
run_case "sensenova-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_sensenova_pricing.go \
./scripts/import_sensenova_pricing_test.go
run_case "xfyun-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_xfyun_pricing.go \
./scripts/import_xfyun_pricing_test.go
run_case "bytedance-pricing" \
./scripts/subscription_import_common.go \
./scripts/official_pricing_import_common.go \
./scripts/import_bytedance_pricing.go \
./scripts/import_bytedance_pricing_test.go
echo "IMPORTER_TARGETED_TEST_RESULT: PASS"