ci: stream app coverage progress

This commit is contained in:
Dennis committed 2026-08-20 22:14:35 +08:00
1 parent 378b9f67a2
commit bbaf033618
2 files changed
+10 -2

No files matched your search

+7 -1
View File
@@ -1173,7 +1173,13 @@ jobs:
test -n "$package_output"
mapfile -t packages <<< "$package_output"
test "${#packages[@]}" -gt 0
go test -count=1 -p 1 \
progress_flags=()
if [ "$COVERAGE_SHARD" = app ]; then
# app is one long package; keep per-test progress visible while its
# authoritative serial coverage profile is being generated.
progress_flags=(-v)
fi
go test "${progress_flags[@]}" -count=1 -p 1 \
-coverprofile="coverage-shard-$COVERAGE_SHARD.txt" \
-covermode=atomic \
"${packages[@]}"
@@ -165,7 +165,9 @@ func TestCoverageWorkflowShardsAndBaselineCache(t *testing.T) {
" - helpers",
" - remaining",
`./scripts/ci/test-packages.sh list-coverage "$COVERAGE_SHARD"`,
"go test -count=1 -p 1",
`if [ "$COVERAGE_SHARD" = app ]; then`,
"progress_flags=(-v)",
`go test "${progress_flags[@]}" -count=1 -p 1`,
`-coverprofile="coverage-shard-$COVERAGE_SHARD.txt"`,
"-covermode=atomic",
"name: coverage-current-shard-${{ matrix.shard }}",