You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cbac282
Browse filesBrowse the repository at this point in the historyBrowse files
ci: restore e2e cells and fix matrix expansion across 2019/2022/2025
The prior matrix used a top-level `os` axis plus `include` entries keyed
only on variant/expect. GHA merged each include entry into all existing
os-only cells in a non-deterministic order, which collapsed the grid to
three buggy-only cells with no fixed counterpart — that's the regression
observed on the last run.
Switch to a fully-explicit 12-cell include list: 3 OS × 2 variants ×
2 test_kinds (unit + e2e). Restore the 3.5-minute real-service inactivity
e2e step (build Vector, emit marker event, sleep 210s, emit second marker,
assert delivery within 30s). Route the expectation checks through the
outcome of whichever step the cell ran.
echo "::error::Buggy cell on ${{ matrix.os }}PASSED — the regression tests are not actually catching the bug (false-pass)"
328
+
echo "::error::Buggy cell ${{ matrix.os }}/${{ matrix.test_kind }} PASSED -- the test did not catch the bug (false-pass)"
190
329
exit 1
191
330
fi
192
-
echo "Buggy cell on ${{ matrix.os }}: regression tests FAILED as expected — proves the tests catch #25194 and the fix is load-bearing"
331
+
echo "Buggy cell ${{ matrix.os }}/${{ matrix.test_kind }}: FAILED as expected -- proves the test catches #25194 and the fix is load-bearing"
193
332
194
333
summary:
195
334
needs: ab-test
@@ -205,18 +344,11 @@ jobs:
205
344
if [ "${{ needs.ab-test.result }}" = "success" ]; then
206
345
echo "Result: **PASS**"
207
346
echo ""
208
-
echo "Ran deterministic regression tests on three Windows Server versions × two cells:"
209
-
echo ""
210
-
echo "- **windows-2025 / fixed**: tests PASSED → fix resolves the lost-wakeup race on Windows Server 2025."
211
-
echo "- **windows-2025 / buggy**: tests FAILED on reverted code → tests discriminate; fix is load-bearing on 2025."
212
-
echo "- **windows-2022 / fixed**: tests PASSED → fix holds on Windows Server 2022."
213
-
echo "- **windows-2022 / buggy**: tests FAILED on reverted code → tests discriminate on 2022."
214
-
echo "- **windows-2019 / fixed**: tests PASSED → fix holds on Windows Server 2019."
215
-
echo "- **windows-2019 / buggy**: tests FAILED on reverted code → tests discriminate on 2019."
347
+
echo "Ran unit + 3.5min real-service e2e tests on Windows Server 2019, 2022, and 2025, each on two cells (fixed PR head vs surgically-reverted v0.55-baseline buggy cell)."
216
348
echo ""
217
-
echo "Baseline for \"buggy\" cells matches upstream pre-fix code that will ship as v0.55."
349
+
echo "All fixed cells passed and all buggy cells failed as expected -- the tests discriminate cleanly and the fix is load-bearing across all three Windows Server versions."
218
350
else
219
-
echo "Result: **FAIL** — see individual cell logs."
351
+
echo "Result: **FAIL** -- see individual cell logs."
0 commit comments