mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-08 15:33:47 +00:00
selftests/bpf: Count tests skipped by unpriv
When priviliged tests are skipped due to user rights, count the number of skipped tests so it's more obvious that the test did not check everything. Signed-off-by: Joe Stringer <joe@wand.net.nz> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
This commit is contained in:
parent
95f87a9706
commit
d0a0e4956f
1 changed files with 7 additions and 3 deletions
|
@ -11378,7 +11378,7 @@ out:
|
|||
|
||||
static int do_test(bool unpriv, unsigned int from, unsigned int to)
|
||||
{
|
||||
int i, passes = 0, errors = 0;
|
||||
int i, passes = 0, errors = 0, skips = 0;
|
||||
|
||||
for (i = from; i < to; i++) {
|
||||
struct bpf_test *test = &tests[i];
|
||||
|
@ -11395,13 +11395,17 @@ static int do_test(bool unpriv, unsigned int from, unsigned int to)
|
|||
set_admin(true);
|
||||
}
|
||||
|
||||
if (!unpriv) {
|
||||
if (unpriv) {
|
||||
printf("#%d/p %s SKIP\n", i, test->descr);
|
||||
skips++;
|
||||
} else {
|
||||
printf("#%d/p %s ", i, test->descr);
|
||||
do_test_single(test, false, &passes, &errors);
|
||||
}
|
||||
}
|
||||
|
||||
printf("Summary: %d PASSED, %d FAILED\n", passes, errors);
|
||||
printf("Summary: %d PASSED, %d SKIPPED, %d FAILED\n", passes,
|
||||
skips, errors);
|
||||
return errors ? EXIT_FAILURE : EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue