Files
cfw-autumn/scripts/testGroups/config.sh
2026-01-26 17:21:54 +00:00

33 lines
892 B
Bash
Executable File

#!/bin/bash
# Shared configuration for test groups
export TEST_FILE_CONCURRENCY=${TEST_FILE_CONCURRENCY:-3}
# Get project root directory
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
SERVER_DIR="$PROJECT_ROOT/server"
BUN_CMD="infisical run --env=dev -- bun"
# Test runner function
BUN_PARALLEL() {
cd "$PROJECT_ROOT" && $BUN_CMD scripts/testScripts/runTests.ts "$@"
}
# Test runner with compact mode (recommended for many tests)
BUN_PARALLEL_COMPACT() {
cd "$PROJECT_ROOT" && $BUN_CMD scripts/testScripts/runTests.ts "$@" --compact
}
# V2 test runner - shows individual tests, better error display (Ink-based)
BUN_PARALLEL_V2() {
cd "$PROJECT_ROOT" && $BUN_CMD scripts/testScripts/runTestsV2.tsx "$@" --max="$TEST_FILE_CONCURRENCY"
}
# Setup function
BUN_SETUP() {
cd "$SERVER_DIR" && $BUN_CMD tests/setupMain.ts
}