selftests/bpf: Skip timer cases when bpf_timer is not supported
authorLeon Hwang <leon.hwang@linux.dev>
Wed, 10 Sep 2025 12:57:40 +0000 (20:57 +0800)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 10 Sep 2025 19:34:09 +0000 (12:34 -0700)
commitfbdd61c94bcb09b0c0eb0655917bf4193d07aac1
tree0bfc9adba37a9dbaabd25dca559e320a729117a6
parente25ddfb388c8b7e5f20e3bf38d627fb485003781
selftests/bpf: Skip timer cases when bpf_timer is not supported

When enable CONFIG_PREEMPT_RT, verifier will reject bpf_timer with
returning -EOPNOTSUPP.

Therefore, skip test cases when errno is EOPNOTSUPP.

cd tools/testing/selftests/bpf
./test_progs -t timer
125     free_timer:SKIP
456     timer:SKIP
457/1   timer_crash/array:SKIP
457/2   timer_crash/hash:SKIP
457     timer_crash:SKIP
458     timer_lockup:SKIP
459     timer_mim:SKIP
Summary: 5/0 PASSED, 6 SKIPPED, 0 FAILED

Signed-off-by: Leon Hwang <leon.hwang@linux.dev>
Link: https://lore.kernel.org/r/20250910125740.52172-3-leon.hwang@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/prog_tests/free_timer.c
tools/testing/selftests/bpf/prog_tests/timer.c
tools/testing/selftests/bpf/prog_tests/timer_crash.c
tools/testing/selftests/bpf/prog_tests/timer_lockup.c
tools/testing/selftests/bpf/prog_tests/timer_mim.c