Commit 5afb366
committed
run-vmtest: re-run denylisted tests for test_progs-bpf_gcc
The GCC BPF denylist is large and static, so tests stay on it long after the
compiler has learnt to build them. Nothing in CI notices, because denylisted
tests are never run.
After the main test_progs-bpf_gcc pass, run a second pass over the tests the
denylist excluded, by passing DENYLIST.test_progs-bpf_gcc back in as an
allowlist. Tests reported as passing there are candidates for removal from
the denylist.
Only the runner specific list is re-run, not the merged denylist the main
pass uses. Entries in the generic lists are excluded because they are broken
or unstable in the VM rather than because of the compiler, so re-running them
would risk taking the VM down without saying anything about GCC. The list is
consumed as-is: test_progs parses list files itself, skipping blank lines and
'#' comments, so it does not need to be normalized first.
The second pass is informational. Its exit code is deliberately not appended
to the exit status file, so tests that are still failing, which is the
expected outcome for most of them, cannot fail the job. No JSON summary is
written either: run.sh feeds every test_*.json to print_test_summary.py, which
truncates the step summary for each one, so a second file there would hide the
results of the main pass.
Signed-off-by: Vineet Gupta <vineet.gupta@linux.dev>1 parent 18749f6 commit 5afb366
1 file changed
Lines changed: 34 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
90 | 91 | | |
91 | 92 | | |
92 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
93 | 126 | | |
94 | 127 | | |
| 128 | + | |
95 | 129 | | |
96 | 130 | | |
97 | 131 | | |
| |||
0 commit comments