Lines Matching refs:tester

101 static int tester_init(struct test_loader *tester)  in tester_init()  argument
103 if (!tester->log_buf) { in tester_init()
104 tester->log_buf_sz = TEST_LOADER_LOG_BUF_SZ; in tester_init()
105 tester->log_buf = calloc(tester->log_buf_sz, 1); in tester_init()
106 if (!ASSERT_OK_PTR(tester->log_buf, "tester_log_buf")) in tester_init()
113 void test_loader_fini(struct test_loader *tester) in test_loader_fini() argument
115 if (!tester) in test_loader_fini()
118 free(tester->log_buf); in test_loader_fini()
395 static int parse_test_spec(struct test_loader *tester, in parse_test_spec() argument
660 static void prepare_case(struct test_loader *tester, in prepare_case() argument
672 bpf_program__set_log_buf(prog, tester->log_buf, tester->log_buf_sz); in prepare_case()
686 tester->log_buf[0] = '\0'; in prepare_case()
812 static bool can_execute_unpriv(struct test_loader *tester, struct test_spec *spec) in can_execute_unpriv() argument
936 void run_subtest(struct test_loader *tester, in run_subtest() argument
970 if (!can_execute_unpriv(tester, spec)) { in run_subtest()
1014 prepare_case(tester, spec, tobj, tprog); in run_subtest()
1027 emit_verifier_log(tester->log_buf, false /*force*/); in run_subtest()
1032 emit_verifier_log(tester->log_buf, true /*force*/); in run_subtest()
1036 emit_verifier_log(tester->log_buf, false /*force*/); in run_subtest()
1037 validate_msgs(tester->log_buf, &subspec->expect_msgs, emit_verifier_log); in run_subtest()
1049 tester->log_buf, tester->log_buf_sz); in run_subtest()
1052 emit_xlated(tester->log_buf, false /*force*/); in run_subtest()
1053 validate_msgs(tester->log_buf, &subspec->expect_xlated, emit_xlated); in run_subtest()
1058 tester->log_buf, tester->log_buf_sz); in run_subtest()
1067 emit_jited(tester->log_buf, false /*force*/); in run_subtest()
1068 validate_msgs(tester->log_buf, &subspec->jited, emit_jited); in run_subtest()
1092 if (tester->pre_execution_cb) { in run_subtest()
1093 err = tester->pre_execution_cb(tobj); in run_subtest()
1120 static void process_subtest(struct test_loader *tester, in process_subtest() argument
1132 if (tester_init(tester) < 0) in process_subtest()
1151 err = parse_test_spec(tester, obj, prog, &specs[i++]); in process_subtest()
1165 run_subtest(tester, &open_opts, obj_bytes, obj_byte_cnt, in process_subtest()
1168 run_subtest(tester, &open_opts, obj_bytes, obj_byte_cnt, in process_subtest()
1179 void test_loader__run_subtests(struct test_loader *tester, in test_loader__run_subtests() argument
1184 process_subtest(tester, skel_name, elf_bytes_factory); in test_loader__run_subtests()