/
githubmirror
/
lerna
Обзор
Документация
Войти
/
githubmirror
/
lerna
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
e2e/run/task-runner/src/utils.sh
45 строк
2 KB
James Henry
chore(repo): migrate from jest to vitest (#4389)
13 июл 2026, 20:06
Не верифицирован
13 июл 2026, 20:06
1f7e109
Код
Авторство
О чём код?
function initializeFixture { DIR=$1 SUITE=$(basename $DIR) echo "⌛️ Initializing Fixture for $SUITE...\n" # Initialize the E2E_ROOT and capture the generated path E2E_ROOT=$(npx ts-node --project tools/scripts/tsconfig.e2e.json tools/scripts/set-e2e-root.ts) # Initialize the Fixture and capture the generated fixture root path FIXTURE_ROOT_PATH=$(E2E_ROOT=$E2E_ROOT npx ts-node --project $DIR/../../tsconfig.lib.json -r tsconfig-paths/register $DIR/init.ts) # Switch into the generated Fixture's lerna workspace and prepare the outputs directory cd $FIXTURE_ROOT_PATH/lerna-workspace OUTPUTS="node_modules/.lerna-test-outputs" mkdir -p $OUTPUTS } function runAssertions { DIR=$1 E2E_ROOT=$2 FIXTURE_ROOT_PATH=$3 UPDATE_SNAPSHOTS=$4 SUITE=$(basename $DIR) # Switch back to the original directory cd - >/dev/null # Resolve the project root to an absolute path: DIR may be relative (e.g. when # CI invokes run-tests.sh by relative path) and vitest resolves a relative # --config against --root, which would double up the path PROJECT_ROOT=$(cd $DIR/../.. && pwd) # If UPDATE_SNAPSHOTS is set, update the snapshots, else run the assertions if [ "$UPDATE_SNAPSHOTS" = "true" ]; then echo "⌛️ Updating Snapshots for $SUITE...\n" FIXTURE_ROOT_PATH=$FIXTURE_ROOT_PATH E2E_ROOT=$E2E_ROOT npx vitest run --root $PROJECT_ROOT --config $PROJECT_ROOT/vitest.config.ts $PROJECT_ROOT/src/$SUITE/assertions.spec.ts -u else echo "⌛️ Running Assertions for $SUITE...\n" FIXTURE_ROOT_PATH=$FIXTURE_ROOT_PATH E2E_ROOT=$E2E_ROOT npx vitest run --root $PROJECT_ROOT --config $PROJECT_ROOT/vitest.config.ts $PROJECT_ROOT/src/$SUITE/assertions.spec.ts fi }