Skip to content

re-run denylisted tests for test_progs-bpf_gcc - #233

Draft
vineetgarc wants to merge 1 commit into
mainfrom
retest-denylisted
Draft

re-run denylisted tests for test_progs-bpf_gcc#233
vineetgarc wants to merge 1 commit into
mainfrom
retest-denylisted

Conversation

@vineetgarc

Copy link
Copy Markdown
Collaborator

GCC denylist is static and tests listed there are just never run. This means it can potentially miss out improvements due to compiler/selftest updates/improvements.

So ran an additional second pass over just denylist as allowlist. This run is purely 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.

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>
@vineetgarc vineetgarc changed the title run-vmtest: re-run denylisted tests for test_progs-bpf_gcc re-run denylisted tests for test_progs-bpf_gcc Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant