/
githubmirror
/
postgres-compatibility-tests
Обзор
Документация
Войти
/
githubmirror
/
postgres-compatibility-tests
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
scripts/go-run-separate-tests.bash
36 строк
884 B
Timofey Koolin
Add urlsh (#11)
28 июн 2023, 20:00
Не верифицирован
28 июн 2023, 20:00
1ed08f4
Код
Авторство
О чём код?
#!/bin/bash set -eu ONE_TEST_TIMEOUT=5s TEST_BINARY=./test.binary [ -z "${SKIP_TESTS:-}" ] && SKIP_TESTS='^$' GO_LIST_FILTER="^Test" if [ -n "${YDB_PG_TESTNAME:-}" ]; then GO_LIST_FILTER="^${YDB_PG_TESTNAME%%/*}\$" # Cut subtest name: TestAbc/sub -> ^TestAbc$ fi echo "Get test list" TESTS=$($TEST_BINARY --test.list "$GO_LIST_FILTER" | sort) echo "Skip tests: '$SKIP_TESTS'" echo "Shell $SHELL" rm -f /test-result/raw/result.txt for TEST_NAME in $TESTS; do echo -n "Test: $TEST_NAME " if echo "$TEST_NAME" | grep -Eq "$SKIP_TESTS"; then echo skip continue else echo start fi CMD="$TEST_BINARY --test.run '^$TEST_NAME\$' --test.v --test.timeout='$ONE_TEST_TIMEOUT'" echo "$CMD" bash -c "$CMD" >> /test-result/raw/result.txt 2>&1 || true done go-junit-report < /test-result/raw/result.txt > /test-result/raw/result.xml