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
1413
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
1482
struct subtest_state *subtest_state;
tools/testing/selftests/bpf/test_progs.c
1485
state->subtest_states = malloc(subtest_num * sizeof(*subtest_state));
tools/testing/selftests/bpf/test_progs.c
1488
subtest_state = &state->subtest_states[i];
tools/testing/selftests/bpf/test_progs.c
1490
memset(subtest_state, 0, sizeof(*subtest_state));
tools/testing/selftests/bpf/test_progs.c
1495
subtest_state->name = strdup(msg.subtest_done.name);
tools/testing/selftests/bpf/test_progs.c
1496
subtest_state->error_cnt = msg.subtest_done.error_cnt;
tools/testing/selftests/bpf/test_progs.c
1497
subtest_state->skipped = msg.subtest_done.skipped;
tools/testing/selftests/bpf/test_progs.c
1498
subtest_state->filtered = msg.subtest_done.filtered;
tools/testing/selftests/bpf/test_progs.c
1503
&subtest_state->log_buf,
tools/testing/selftests/bpf/test_progs.c
1504
&subtest_state->log_cnt))
tools/testing/selftests/bpf/test_progs.c
1791
static void free_subtest_state(struct subtest_state *state)
tools/testing/selftests/bpf/test_progs.c
1806
struct subtest_state *subtest_state;
tools/testing/selftests/bpf/test_progs.c
1812
subtest_state = &state->subtest_states[i];
tools/testing/selftests/bpf/test_progs.c
1816
strscpy(msg.subtest_done.name, subtest_state->name, MAX_SUBTEST_NAME);
tools/testing/selftests/bpf/test_progs.c
1818
msg.subtest_done.error_cnt = subtest_state->error_cnt;
tools/testing/selftests/bpf/test_progs.c
1819
msg.subtest_done.skipped = subtest_state->skipped;
tools/testing/selftests/bpf/test_progs.c
1820
msg.subtest_done.filtered = subtest_state->filtered;
tools/testing/selftests/bpf/test_progs.c
1823
if (verbose() || state->force_log || subtest_state->error_cnt) {
tools/testing/selftests/bpf/test_progs.c
1824
if (subtest_state->log_cnt)
tools/testing/selftests/bpf/test_progs.c
1836
worker_main_send_log(sock, subtest_state->log_buf, subtest_state->log_cnt);
tools/testing/selftests/bpf/test_progs.c
1838
free_subtest_state(subtest_state);
tools/testing/selftests/bpf/test_progs.c
1839
free(subtest_state->name);
tools/testing/selftests/bpf/test_progs.c
198
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
200
env.test->test_name, env.subtest_state->name);
tools/testing/selftests/bpf/test_progs.c
415
struct subtest_state *subtest_state;
tools/testing/selftests/bpf/test_progs.c
444
subtest_state = &test_state->subtest_states[i];
tools/testing/selftests/bpf/test_progs.c
445
subtest_failed = subtest_state->error_cnt;
tools/testing/selftests/bpf/test_progs.c
446
subtest_filtered = subtest_state->filtered;
tools/testing/selftests/bpf/test_progs.c
452
if (subtest_state->log_cnt && print_subtest) {
tools/testing/selftests/bpf/test_progs.c
453
print_test_log(subtest_state->log_buf,
tools/testing/selftests/bpf/test_progs.c
454
subtest_state->log_cnt);
tools/testing/selftests/bpf/test_progs.c
458
test->test_name, subtest_state->name,
tools/testing/selftests/bpf/test_progs.c
459
test_result(subtest_state->error_cnt,
tools/testing/selftests/bpf/test_progs.c
460
subtest_state->skipped));
tools/testing/selftests/bpf/test_progs.c
464
jsonw_string_field(w, "name", subtest_state->name);
tools/testing/selftests/bpf/test_progs.c
466
jsonw_write_log_message(w, subtest_state->log_buf, subtest_state->log_cnt);
tools/testing/selftests/bpf/test_progs.c
525
struct subtest_state *subtest_state = env.subtest_state;
tools/testing/selftests/bpf/test_progs.c
527
if (subtest_state->error_cnt) {
tools/testing/selftests/bpf/test_progs.c
530
if (!subtest_state->skipped)
tools/testing/selftests/bpf/test_progs.c
538
test->test_name, subtest_state->name,
tools/testing/selftests/bpf/test_progs.c
539
test_result(subtest_state->error_cnt,
tools/testing/selftests/bpf/test_progs.c
540
subtest_state->skipped));
tools/testing/selftests/bpf/test_progs.c
544
env.subtest_state = NULL;
tools/testing/selftests/bpf/test_progs.c
551
struct subtest_state *subtest_state;
tools/testing/selftests/bpf/test_progs.c
552
size_t sub_state_size = sizeof(*subtest_state);
tools/testing/selftests/bpf/test_progs.c
554
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
566
subtest_state = &state->subtest_states[state->subtest_num - 1];
tools/testing/selftests/bpf/test_progs.c
568
memset(subtest_state, 0, sub_state_size);
tools/testing/selftests/bpf/test_progs.c
577
subtest_state->name = strdup(subtest_name);
tools/testing/selftests/bpf/test_progs.c
578
if (!subtest_state->name) {
tools/testing/selftests/bpf/test_progs.c
590
subtest_state->filtered = true;
tools/testing/selftests/bpf/test_progs.c
594
subtest_state->should_tmon = match_subtest(&env.tmon_selector.whitelist,
tools/testing/selftests/bpf/test_progs.c
598
env.subtest_state = subtest_state;
tools/testing/selftests/bpf/test_progs.c
599
stdio_hijack_init(&subtest_state->log_buf, &subtest_state->log_cnt);
tools/testing/selftests/bpf/test_progs.c
612
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
613
env.subtest_state->skipped = true;
tools/testing/selftests/bpf/test_progs.c
620
if (env.subtest_state)
tools/testing/selftests/bpf/test_progs.c
621
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
778
(env.subtest_state && env.subtest_state->should_tmon)) {
tools/testing/selftests/bpf/test_progs.c
780
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;