selftests/bpf: abstract away test log output
This patch changes how test output is printed out. By default, if test had no errors, the only output will be a single line with test number, name, and verdict at the end, e.g.: #31 xdp:OK If test had any errors, all log output captured during test execution will be output after test completes. It's possible to force output of log with `-v` (`--verbose`) option, in which case output won't be buffered and will be output immediately. To support this, individual tests are required to use helper methods for logging: `test__printf()` and `test__vprintf()`. Signed-off-by:Andrii Nakryiko <andriin@fb.com> Signed-off-by:
Alexei Starovoitov <ast@kernel.org>
Showing
- tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c 3 additions, 3 deletionstools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
- tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c 20 additions, 11 deletionstools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
- tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c 2 additions, 2 deletionstools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
- tools/testing/selftests/bpf/prog_tests/l4lb_all.c 1 addition, 1 deletiontools/testing/selftests/bpf/prog_tests/l4lb_all.c
- tools/testing/selftests/bpf/prog_tests/map_lock.c 5 additions, 5 deletionstools/testing/selftests/bpf/prog_tests/map_lock.c
- tools/testing/selftests/bpf/prog_tests/send_signal.c 2 additions, 6 deletionstools/testing/selftests/bpf/prog_tests/send_signal.c
- tools/testing/selftests/bpf/prog_tests/spinlock.c 1 addition, 1 deletiontools/testing/selftests/bpf/prog_tests/spinlock.c
- tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c 2 additions, 2 deletionstools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
- tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c 2 additions, 2 deletions...esting/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
- tools/testing/selftests/bpf/prog_tests/xdp_noinline.c 2 additions, 1 deletiontools/testing/selftests/bpf/prog_tests/xdp_noinline.c
- tools/testing/selftests/bpf/test_progs.c 112 additions, 33 deletionstools/testing/selftests/bpf/test_progs.c
- tools/testing/selftests/bpf/test_progs.h 31 additions, 6 deletionstools/testing/selftests/bpf/test_progs.h
Loading
Please register or sign in to comment