/
AlexandrNarbaev
/
opencode_initializer
Обзор
Документация
Войти
/
AlexandrNarbaev
/
opencode_initializer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
tests/unit/test_go.sh
19 строк
893 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 G="$PROJECT_DIR/src/lib/08-go.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 $G ]" assert "syntax" "bash -n $G" assert "has GO_LATEST fallback" "grep -q 1.26.5 $G" assert "has GO_ARCH" "grep -q GO_ARCH $G" assert "has golang-go apt fallback" "grep -q golang-go $G" assert "has GOPATH setup" "grep -q go/bin $G" assert "has _curl usage" "grep -q _curl $G" assert "has version check" "grep -q GO_MINOR $G" assert "has go.dev API call" "grep -q go.dev $G" assert "exports PATH" "grep -q PATH.*go $G" assert "has direct download" "grep -q go.dev/dl $G" echo "test_go: $TESTS_PASS passed, $TESTS_FAIL failed" [ "$TESTS_FAIL" -eq 0 ] || exit 1