mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 17:19:37 +02:00
* Update test script to allow coverage to be recorded * Collect coverage in CI * [web] integrate coverage report with Jenkins * [web] add coverage report for acceptance tests * Use --all flag in vitest coverage * Use --all flag in acceptance tests * Switch vitest to use istanbul * Bump versions of vitest plugins and update package-lock.json * [web] use a dedicated parameter for coverage in unit/acceptance tests * [web] temporarily generate HTML report and archive artifacts * [web] do not run acceptance tests as root in CI * [web] increase hook timeout in vitest when collecting coverage * [web] exclude packageMapping from coverage report * [web] use relative paths in clover reports * [web] reduce concurrency for unit tests in CI * [web] keep source code forever on builds * Revert "[web] temporarily generate HTML report and archive artifacts" This reverts commit 4c9db571 * [web] archive all the raw coverage report files * [monorepo] update build scripts for web * [monorepo] update package-lock.json after merge * [web] remove spurious change * [web] merge Jenkins parameter sections * [web] increase hookTimeout when collecting coverage report --------- Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com> GitOrigin-RevId: 9f1ec6d38a7b037267737bec3b0bc53a0ac844af
17 lines
324 B
Bash
Executable File
17 lines
324 B
Bash
Executable File
#!/bin/bash
|
|
|
|
declare -a vitest_args=("$@")
|
|
|
|
if [[ -n "$MOCHA_GREP" ]]; then
|
|
vitest_args+=("--testNamePattern" "$MOCHA_GREP")
|
|
fi
|
|
|
|
if [[ -n "$VITEST_NO_CACHE" ]]; then
|
|
echo "Disabling cache for vitest."
|
|
vitest_args+=("--no-cache")
|
|
fi
|
|
|
|
echo "Running unit tests in directory: $*"
|
|
|
|
npm run test:unit -- "${vitest_args[@]}"
|