|
@@ -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;
|
|
|
}
|
|
|
|