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 <j...@wand.net.nz>
---
 tools/testing/selftests/bpf/test_verifier.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/tools/testing/selftests/bpf/test_verifier.c 
b/tools/testing/selftests/bpf/test_verifier.c
index 6cf9bd6f08b7..7ab02526c403 100644
--- a/tools/testing/selftests/bpf/test_verifier.c
+++ b/tools/testing/selftests/bpf/test_verifier.c
@@ -11378,7 +11378,7 @@ static int set_admin(bool admin)
 
 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;
 }
 
-- 
2.14.1

Reply via email to