Skip to content

Commit

Permalink
selftests/bpf: Correctly display subtest skip status
Browse files Browse the repository at this point in the history
[ Upstream commit f667d1d ]

In skip_account(), test->skip_cnt is set to 0 at the end, this makes next print
statement never display SKIP status for the subtest. This patch moves the
accounting logic after the print statement, fixing the issue.

This patch also added SKIP status display for normal tests.

Signed-off-by: Yucong Sun <fallentree@fb.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20210817044732.3263066-3-fallentree@fb.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
  • Loading branch information
thefallentree authored and gregkh committed Sep 18, 2021
1 parent 1652cf2 commit 1fe8b97
Showing 1 changed file with 13 additions and 12 deletions.
25 changes: 13 additions & 12 deletions tools/testing/selftests/bpf/test_progs.c
Expand Up @@ -148,18 +148,18 @@ void test__end_subtest()
struct prog_test_def *test = env.test;
int sub_error_cnt = test->error_cnt - test->old_error_cnt;

if (sub_error_cnt)
env.fail_cnt++;
else if (test->skip_cnt == 0)
env.sub_succ_cnt++;
skip_account();

dump_test_log(test, sub_error_cnt);

fprintf(env.stdout, "#%d/%d %s:%s\n",
test->test_num, test->subtest_num, test->subtest_name,
sub_error_cnt ? "FAIL" : (test->skip_cnt ? "SKIP" : "OK"));

if (sub_error_cnt)
env.fail_cnt++;
else if (test->skip_cnt == 0)
env.sub_succ_cnt++;
skip_account();

free(test->subtest_name);
test->subtest_name = NULL;
}
Expand Down Expand Up @@ -786,17 +786,18 @@ int main(int argc, char **argv)
test__end_subtest();

test->tested = true;
if (test->error_cnt)
env.fail_cnt++;
else
env.succ_cnt++;
skip_account();

dump_test_log(test, test->error_cnt);

fprintf(env.stdout, "#%d %s:%s\n",
test->test_num, test->test_name,
test->error_cnt ? "FAIL" : "OK");
test->error_cnt ? "FAIL" : (test->skip_cnt ? "SKIP" : "OK"));

if (test->error_cnt)
env.fail_cnt++;
else
env.succ_cnt++;
skip_account();

reset_affinity();
restore_netns();
Expand Down

0 comments on commit 1fe8b97

Please sign in to comment.