/
AlexandrNarbaev
/
opencode_initializer
Обзор
Документация
Войти
/
AlexandrNarbaev
/
opencode_initializer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
tests/unit/test_opencode_json.sh
19 строк
1000 B
Alexandr Narbaev
feat(v2.0.2): remove Moonshot/LiteLLM, restore test gates, wire dead modules
03 авг 2026, 22:59
03 авг 2026, 22:59
0eff737
Код
Авторство
О чём код?
#!/usr/bin/env bash set -euo pipefail PROJECT_DIR="$(cd "$(dirname "$0")/../.." && pwd)" TESTS_PASS=0; TESTS_FAIL=0 O="$PROJECT_DIR/src/lib/18-opencode-json.sh" assert() { local d="$1" c="$2"; if (eval "$c") &>/dev/null; then TESTS_PASS=$((TESTS_PASS+1)); else TESTS_FAIL=$((TESTS_FAIL+1)); echo " FAIL: $d" >&2; fi } assert "exists" "[ -f $O ]" assert "syntax" "bash -n $O" assert "has minimax base_url" "grep -q api.minimax.io $O" assert "has z.ai base_url" "grep -q api.z.ai $O" assert "has openrouter base_url" "grep -q openrouter.ai $O" assert "has deepinfra base_url" "grep -q deepinfra.com $O" assert "has MiniMax-M3 model" "grep -q MiniMax-M3 $O" assert "has fallback_chain" "grep -q fallback_chain $O" assert "has ISOLATED_CIRCUIT" "grep -q ISOLATED_CIRCUIT $O" assert "has DEEPSEEK_API_KEY env" "grep -q DEEPSEEK_API_KEY $O" assert "has MINIMAX_API_KEY env" "grep -q MINIMAX_API_KEY $O" echo "test_opencode_json: $TESTS_PASS passed, $TESTS_FAIL failed" [ "$TESTS_FAIL" -eq 0 ] || exit 1