H A D | test_loader.c | 68 static int tester_init(struct test_loader *tester) in tester_init() argument 70 if (!tester->log_buf) { in tester_init() 71 tester->log_buf_sz = TEST_LOADER_LOG_BUF_SZ; in tester_init() 72 tester->log_buf = malloc(tester->log_buf_sz); in tester_init() 73 if (!ASSERT_OK_PTR(tester->log_buf, "tester_log_buf")) in tester_init() 80 void test_loader_fini(struct test_loader *tester) in test_loader_fini() argument 82 if (!tester) in test_loader_fini() 85 free(tester->log_buf); in test_loader_fini() 160 static int parse_test_spec(struct test_loader *tester, in parse_test_spec() argument 341 prepare_case(struct test_loader *tester, struct test_spec *spec, struct bpf_object *obj, struct bpf_program *prog) prepare_case() argument 378 validate_case(struct test_loader *tester, struct test_subspec *subspec, struct bpf_object *obj, struct bpf_program *prog, int load_err) validate_case() argument 443 can_execute_unpriv(struct test_loader *tester, struct test_spec *spec) can_execute_unpriv() argument 532 run_subtest(struct test_loader *tester, struct bpf_object_open_opts *open_opts, const void *obj_bytes, size_t obj_byte_cnt, struct test_spec *specs, struct test_spec *spec, bool unpriv) run_subtest() argument 642 process_subtest(struct test_loader *tester, const char *skel_name, skel_elf_bytes_fn elf_bytes_factory) process_subtest() argument 701 test_loader__run_subtests(struct test_loader *tester, const char *skel_name, skel_elf_bytes_fn elf_bytes_factory) test_loader__run_subtests() argument [all...] |