Commit 6e73682
committed
test(e2e): 118 asserts the depfile degradation on Windows instead of a capability it lacks
Windows plus a GNU-dialect toolchain — which is what the CI leg's clang is —
genuinely cannot track textual includes: the depfile GCC emits for a module
TU needs an awk filter to be loadable by ninja, and native Windows has no
awk. #257 does not fix that platform; it makes the engine SAY so through
diag::degraded, and the Windows CI log carries that message 13 times.
Dropping the `# requires: gcc` gate pointed the test at that platform for
the first time, where it asserted a rebuild that cannot happen. Asserting
the capability there would be wrong, and re-gating the test to POSIX would
put the gap back out of sight.
So on Windows the test now asserts the degradation IS reported and stops.
That is the stronger contract: silence is the actual defect, and this pins
it. Everywhere else the rebuild assertions are unchanged.1 parent 8eedf15 commit 6e73682
1 file changed
Lines changed: 27 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
27 | 40 | | |
28 | 41 | | |
29 | 42 | | |
| |||
55 | 68 | | |
56 | 69 | | |
57 | 70 | | |
58 | | - | |
| 71 | + | |
| 72 | + | |
59 | 73 | | |
60 | 74 | | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
61 | 87 | | |
62 | 88 | | |
63 | 89 | | |
| |||
0 commit comments