Linux Kernel Selftest development
 help / color / mirror / Atom feed
* [PATCH 0/6] skip ENOTSUPP for BPF selftests
@ 2024-07-04  6:48 Geliang Tang
  2024-07-04  6:48 ` [PATCH 1/6] selftests/bpf: Define ENOTSUPP in testing_helpers.h Geliang Tang
                   ` (6 more replies)
  0 siblings, 7 replies; 9+ messages in thread
From: Geliang Tang @ 2024-07-04  6:48 UTC (permalink / raw)
  To: Andrii Nakryiko, Eduard Zingerman, Mykola Lysenko,
	Alexei Starovoitov, Daniel Borkmann, Martin KaFai Lau, Song Liu,
	Yonghong Song, John Fastabend, KP Singh, Stanislav Fomichev,
	Hao Luo, Jiri Olsa, Shuah Khan
  Cc: Geliang Tang, bpf, linux-kselftest

From: Geliang Tang <tanggeliang@kylinos.cn>

BPF selftests seem to have not been fully tested on Loongarch platforms.
There are so many "ENOTSUPP" (-524) errors when running BPF selftests on
them since lacking BPF trampoline on Loongarch.

For these "ENOTSUPP" tests, it's better to skip them, instead of reporting
some "ENOTSUPP" errors. This patchset skips ENOTSUPP in ASSERT_OK/
ASSERT_OK_PTR/ASSERT_GE helpers to fix them. This is useful for running BPF
selftests for other architectures too.

Geliang Tang (6):
  selftests/bpf: Define ENOTSUPP in testing_helpers.h
  selftests/bpf: Skip ENOTSUPP in ASSERT_OK
  selftests/bpf: Use ASSERT_OK to skip ENOTSUPP
  selftests/bpf: Null checks for link in bpf_tcp_ca
  selftests/bpf: Skip ENOTSUPP in ASSERT_OK_PTR
  selftests/bpf: Skip ENOTSUPP in ASSERT_GE

 .../selftests/bpf/prog_tests/bpf_tcp_ca.c     | 20 +++++++++-------
 .../testing/selftests/bpf/prog_tests/d_path.c |  2 +-
 .../selftests/bpf/prog_tests/lsm_cgroup.c     | 10 +-------
 .../selftests/bpf/prog_tests/module_attach.c  |  2 +-
 .../selftests/bpf/prog_tests/ringbuf.c        |  2 +-
 .../selftests/bpf/prog_tests/sock_addr.c      |  4 ----
 .../selftests/bpf/prog_tests/test_bprm_opts.c |  2 +-
 .../selftests/bpf/prog_tests/test_ima.c       |  2 +-
 .../selftests/bpf/prog_tests/trace_ext.c      |  2 +-
 tools/testing/selftests/bpf/test_maps.c       |  4 ----
 tools/testing/selftests/bpf/test_progs.h      | 24 ++++++++++++++-----
 tools/testing/selftests/bpf/test_verifier.c   |  4 ----
 tools/testing/selftests/bpf/testing_helpers.h |  4 ++++
 13 files changed, 41 insertions(+), 41 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2024-07-08 18:56 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-04  6:48 [PATCH 0/6] skip ENOTSUPP for BPF selftests Geliang Tang
2024-07-04  6:48 ` [PATCH 1/6] selftests/bpf: Define ENOTSUPP in testing_helpers.h Geliang Tang
2024-07-04  6:48 ` [PATCH 2/6] selftests/bpf: Skip ENOTSUPP in ASSERT_OK Geliang Tang
2024-07-04  6:48 ` [PATCH 3/6] selftests/bpf: Use ASSERT_OK to skip ENOTSUPP Geliang Tang
2024-07-04  6:48 ` [PATCH 4/6] selftests/bpf: Null checks for link in bpf_tcp_ca Geliang Tang
2024-07-04  6:48 ` [PATCH 5/6] selftests/bpf: Skip ENOTSUPP in ASSERT_OK_PTR Geliang Tang
2024-07-04  6:48 ` [PATCH 6/6] selftests/bpf: Skip ENOTSUPP in ASSERT_GE Geliang Tang
2024-07-08 18:56   ` Andrii Nakryiko
2024-07-05  2:40 ` [PATCH 0/6] skip ENOTSUPP for BPF selftests Geliang Tang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox