Symbol: subtest_state
tools/testing/selftests/bpf/prog_tests/prog_tests_framework.c
166
error_cnt = env.subtest_state->error_cnt;
tools/testing/selftests/bpf/prog_tests/prog_tests_framework.c
173
env.subtest_state->error_cnt = error_cnt;
tools/testing/selftests/bpf/prog_tests/prog_tests_framework.c
175
ASSERT_HAS_SUBSTR(env.subtest_state->log_buf, cases[i].expected, "expected output");
tools/testing/selftests/bpf/prog_tests/prog_tests_framework.c
177
ASSERT_STREQ(env.subtest_state->log_buf, "", "expected no output");
tools/testing/selftests/bpf/test_progs.c
107
if (env.subtest_state) {
tools/testing/selftests/bpf/test_progs.c
108
if (env.subtest_state->stdout_saved)
tools/testing/selftests/bpf/test_progs.c
109
fclose(env.subtest_state->stdout_saved);
tools/testing/selftests/bpf/test_progs.c
110
env.subtest_state->stdout_saved = NULL;
tools/testing/selftests/bpf/test_progs.c
1444
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
1513
struct subtest_state *subtest_state;
tools/testing/selftests/bpf/test_progs.c
1516
state->subtest_states = malloc(subtest_num * sizeof(*subtest_state));
tools/testing/selftests/bpf/test_progs.c
1519
subtest_state = &state->subtest_states[i];
tools/testing/selftests/bpf/test_progs.c
1521
memset(subtest_state, 0, sizeof(*subtest_state));
tools/testing/selftests/bpf/test_progs.c
1526
subtest_state->name = strdup(msg.subtest_done.name);
tools/testing/selftests/bpf/test_progs.c
1527
subtest_state->error_cnt = msg.subtest_done.error_cnt;
tools/testing/selftests/bpf/test_progs.c
1528
subtest_state->skipped = msg.subtest_done.skipped;
tools/testing/selftests/bpf/test_progs.c
1529
subtest_state->filtered = msg.subtest_done.filtered;
tools/testing/selftests/bpf/test_progs.c
1534
&subtest_state->log_buf,
tools/testing/selftests/bpf/test_progs.c
1535
&subtest_state->log_cnt))
tools/testing/selftests/bpf/test_progs.c
1841
static void free_subtest_state(struct subtest_state *state)
tools/testing/selftests/bpf/test_progs.c
1856
struct subtest_state *subtest_state;
tools/testing/selftests/bpf/test_progs.c
1862
subtest_state = &state->subtest_states[i];
tools/testing/selftests/bpf/test_progs.c
1866
strscpy(msg.subtest_done.name, subtest_state->name, MAX_SUBTEST_NAME);
tools/testing/selftests/bpf/test_progs.c
1868
msg.subtest_done.error_cnt = subtest_state->error_cnt;
tools/testing/selftests/bpf/test_progs.c
1869
msg.subtest_done.skipped = subtest_state->skipped;
tools/testing/selftests/bpf/test_progs.c
1870
msg.subtest_done.filtered = subtest_state->filtered;
tools/testing/selftests/bpf/test_progs.c
1873
if (verbose() || state->force_log || subtest_state->error_cnt) {
tools/testing/selftests/bpf/test_progs.c
1874
if (subtest_state->log_cnt)
tools/testing/selftests/bpf/test_progs.c
1886
worker_main_send_log(sock, subtest_state->log_buf, subtest_state->log_cnt);
tools/testing/selftests/bpf/test_progs.c
1888
free_subtest_state(subtest_state);
tools/testing/selftests/bpf/test_progs.c
1889
free(subtest_state->name);
tools/testing/selftests/bpf/test_progs.c
200
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
202
env.test->test_name, env.subtest_state->name);
tools/testing/selftests/bpf/test_progs.c
437
struct subtest_state *subtest_state;
tools/testing/selftests/bpf/test_progs.c
466
subtest_state = &test_state->subtest_states[i];
tools/testing/selftests/bpf/test_progs.c
467
subtest_failed = subtest_state->error_cnt;
tools/testing/selftests/bpf/test_progs.c
468
subtest_filtered = subtest_state->filtered;
tools/testing/selftests/bpf/test_progs.c
474
if (subtest_state->log_cnt && print_subtest) {
tools/testing/selftests/bpf/test_progs.c
475
print_test_log(subtest_state->log_buf,
tools/testing/selftests/bpf/test_progs.c
476
subtest_state->log_cnt);
tools/testing/selftests/bpf/test_progs.c
480
test->test_name, subtest_state->name,
tools/testing/selftests/bpf/test_progs.c
481
test_result(subtest_state->error_cnt,
tools/testing/selftests/bpf/test_progs.c
482
subtest_state->skipped));
tools/testing/selftests/bpf/test_progs.c
486
jsonw_string_field(w, "name", subtest_state->name);
tools/testing/selftests/bpf/test_progs.c
488
jsonw_write_log_message(w, subtest_state->log_buf, subtest_state->log_cnt);
tools/testing/selftests/bpf/test_progs.c
547
struct subtest_state *subtest_state = env.subtest_state;
tools/testing/selftests/bpf/test_progs.c
549
if (subtest_state->error_cnt) {
tools/testing/selftests/bpf/test_progs.c
552
if (!subtest_state->skipped)
tools/testing/selftests/bpf/test_progs.c
560
test->test_name, subtest_state->name,
tools/testing/selftests/bpf/test_progs.c
561
test_result(subtest_state->error_cnt,
tools/testing/selftests/bpf/test_progs.c
562
subtest_state->skipped));
tools/testing/selftests/bpf/test_progs.c
566
env.subtest_state = NULL;
tools/testing/selftests/bpf/test_progs.c
573
struct subtest_state *subtest_state;
tools/testing/selftests/bpf/test_progs.c
575
size_t sub_state_size = sizeof(*subtest_state);
tools/testing/selftests/bpf/test_progs.c
577
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
589
subtest_state = &state->subtest_states[state->subtest_num - 1];
tools/testing/selftests/bpf/test_progs.c
591
memset(subtest_state, 0, sub_state_size);
tools/testing/selftests/bpf/test_progs.c
602
subtest_state->name = strdup(subtest_display_name);
tools/testing/selftests/bpf/test_progs.c
603
if (!subtest_state->name) {
tools/testing/selftests/bpf/test_progs.c
616
subtest_state->filtered = true;
tools/testing/selftests/bpf/test_progs.c
620
subtest_state->should_tmon = match_subtest_desc(&env.tmon_selector.whitelist,
tools/testing/selftests/bpf/test_progs.c
624
env.subtest_state = subtest_state;
tools/testing/selftests/bpf/test_progs.c
625
stdio_hijack_init(&subtest_state->log_buf, &subtest_state->log_cnt);
tools/testing/selftests/bpf/test_progs.c
643
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
644
env.subtest_state->skipped = true;
tools/testing/selftests/bpf/test_progs.c
651
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
652
env.subtest_state->error_cnt++;
tools/testing/selftests/bpf/test_progs.c
69
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
70
env.subtest_state->stdout_saved = stdout;
tools/testing/selftests/bpf/test_progs.c
809
(env.subtest_state && env.subtest_state->should_tmon)) {
tools/testing/selftests/bpf/test_progs.c
811
subtest_name = env.subtest_state ? env.subtest_state->name : NULL;
tools/testing/selftests/bpf/test_progs.h
117
struct subtest_state *subtest_state; /* current running subtest state */
tools/testing/selftests/bpf/test_progs.h
91
struct subtest_state *subtest_states;