| /linux/tools/testing/selftests/filesystems/mount-notify/ |
| H A D | mount-notify_test.c | 116 static uint64_t expect_notify(struct __test_metadata *const _metadata, in expect_notify() argument 162 static void expect_notify_n(struct __test_metadata *const _metadata, in expect_notify_n() argument 169 mnts[i] = expect_notify(_metadata, self, &mask[i]); in expect_notify_n() 172 static uint64_t expect_notify_mask(struct __test_metadata *const _metadata, in expect_notify_mask() argument 178 mntid = expect_notify(_metadata, self, &mask); in expect_notify_mask() 185 static void expect_notify_mask_n(struct __test_metadata *const _metadata, in expect_notify_mask_n() argument 192 mnts[i] = expect_notify_mask(_metadata, self, mask); in expect_notify_mask_n() 195 static void verify_mount_ids(struct __test_metadata *const _metadata, in verify_mount_ids() argument 221 static void check_mounted(struct __test_metadata *const _metadata, in check_mounted() argument 233 verify_mount_ids(_metadata, mnts, list, num); in check_mounted() [all …]
|
| H A D | mount-notify_test_ns.c | 143 static uint64_t expect_notify(struct __test_metadata *const _metadata, in expect_notify() argument 189 static void expect_notify_n(struct __test_metadata *const _metadata, in expect_notify_n() argument 196 mnts[i] = expect_notify(_metadata, self, &mask[i]); in expect_notify_n() 199 static uint64_t expect_notify_mask(struct __test_metadata *const _metadata, in expect_notify_mask() argument 205 mntid = expect_notify(_metadata, self, &mask); in expect_notify_mask() 212 static void expect_notify_mask_n(struct __test_metadata *const _metadata, in expect_notify_mask_n() argument 219 mnts[i] = expect_notify_mask(_metadata, self, mask); in expect_notify_mask_n() 222 static void verify_mount_ids(struct __test_metadata *const _metadata, in verify_mount_ids() argument 248 static void check_mounted(struct __test_metadata *const _metadata, in check_mounted() argument 260 verify_mount_ids(_metadata, mnts, list, num); in check_mounted() [all …]
|
| /linux/tools/testing/selftests/landlock/ |
| H A D | fs_test.c | 193 static void mkdir_parents(struct __test_metadata *const _metadata, in mkdir_parents() 219 static void create_directory(struct __test_metadata *const _metadata, in create_directory() 222 mkdir_parents(_metadata, path); in create_directory() 230 static void create_file(struct __test_metadata *const _metadata, in create_file() 233 mkdir_parents(_metadata, path); in create_file() 295 static void prepare_layout_opt(struct __test_metadata *const _metadata, in prepare_layout_opt() 298 disable_caps(_metadata); in prepare_layout_opt() 300 create_directory(_metadata, TMP_DIR); in prepare_layout_opt() 306 set_cap(_metadata, CAP_SYS_ADMIN); in prepare_layout_opt() 321 clear_cap(_metadata, CAP_SYS_ADMI in prepare_layout_opt() 192 mkdir_parents(struct __test_metadata * const _metadata,const char * const path) mkdir_parents() argument 218 create_directory(struct __test_metadata * const _metadata,const char * const path) create_directory() argument 229 create_file(struct __test_metadata * const _metadata,const char * const path) create_file() argument 294 prepare_layout_opt(struct __test_metadata * const _metadata,const struct mnt_opt * const mnt) prepare_layout_opt() argument 323 prepare_layout(struct __test_metadata * const _metadata) prepare_layout() argument 328 cleanup_layout(struct __test_metadata * const _metadata) cleanup_layout() argument 358 create_layout1(struct __test_metadata * const _metadata) create_layout1() argument 382 remove_layout1(struct __test_metadata * const _metadata) remove_layout1() argument 719 add_path_beneath(struct __test_metadata * const _metadata,const int ruleset_fd,const __u64 allowed_access,const char * const path) add_path_beneath() argument 759 create_ruleset(struct __test_metadata * const _metadata,const __u64 handled_access_fs,const struct rule rules[]) create_ruleset() argument 1882 test_relative_path(struct __test_metadata * const _metadata,const enum relative_access rel) test_relative_path() argument 2019 copy_file(struct __test_metadata * const _metadata,const char * const src_path,const char * const dst_path) copy_file() argument 2042 test_execute(struct __test_metadata * const _metadata,const int err,const char * const path) test_execute() argument 2068 test_check_exec(struct __test_metadata * const _metadata,const int err,const char * const path) test_check_exec() argument 2475 refer_denied_by_default(struct __test_metadata * const _metadata,const struct rule layer1[],const int layer1_err,const struct rule layer2[]) refer_denied_by_default() argument 2881 reparent_exdev_layers_enforce1(struct __test_metadata * const _metadata) reparent_exdev_layers_enforce1() argument 2913 reparent_exdev_layers_enforce2(struct __test_metadata * const _metadata) reparent_exdev_layers_enforce2() argument 3397 test_make_file(struct __test_metadata * const _metadata,const __u64 access,const mode_t mode,const dev_t dev) test_make_file() argument 3560 open_proc_fd(struct __test_metadata * const _metadata,const int fd,const int open_flags) open_proc_fd() argument 4210 ioctl_error(struct __test_metadata * const _metadata,int fd,unsigned int cmd) ioctl_error() argument 6931 layer3_fs_tag_inode(struct __test_metadata * const _metadata,FIXTURE_DATA (layout3_fs)* self,const FIXTURE_VARIANT (layout3_fs)* variant,const char * const rule_path) layer3_fs_tag_inode() argument 7052 matches_log_fs_extra(struct __test_metadata * const _metadata,int audit_fd,const char * const blockers,const char * const path,const char * const extra) matches_log_fs_extra() argument 7099 matches_log_fs(struct __test_metadata * const _metadata,int audit_fd,const char * const blockers,const char * const path) matches_log_fs() argument [all...] |
| H A D | common.h | 32 static void _init_caps(struct __test_metadata *const _metadata, bool drop_all) in _init_caps() argument 73 static void __maybe_unused disable_caps(struct __test_metadata *const _metadata) in disable_caps() argument 75 _init_caps(_metadata, false); in disable_caps() 78 static void __maybe_unused drop_caps(struct __test_metadata *const _metadata) in drop_caps() argument 80 _init_caps(_metadata, true); in drop_caps() 83 static void _change_cap(struct __test_metadata *const _metadata, in _change_cap() argument 99 static void __maybe_unused set_cap(struct __test_metadata *const _metadata, in set_cap() argument 102 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_SET); in set_cap() 105 static void __maybe_unused clear_cap(struct __test_metadata *const _metadata, in clear_cap() argument 108 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_CLEAR); in clear_cap() [all …]
|
| H A D | audit_test.c | 24 static int matches_log_signal(struct __test_metadata *const _metadata, in matches_log_signal() argument 49 disable_caps(_metadata); in FIXTURE_SETUP() 50 set_cap(_metadata, CAP_AUDIT_CONTROL); in FIXTURE_SETUP() 63 clear_cap(_metadata, CAP_AUDIT_CONTROL); in FIXTURE_SETUP() 68 set_cap(_metadata, CAP_AUDIT_CONTROL); in FIXTURE_TEARDOWN() 70 clear_cap(_metadata, CAP_AUDIT_CONTROL); in FIXTURE_TEARDOWN() 106 matches_log_signal(_metadata, self->audit_fd, in TEST_F() 126 set_cap(_metadata, CAP_AUDIT_CONTROL); in TEST_F() 131 clear_cap(_metadata, CAP_AUDIT_CONTROL); in TEST_F() 133 _exit(_metadata in TEST_F() [all...] |
| H A D | ptrace_test.c | 28 static void create_domain(struct __test_metadata *const _metadata) in create_domain() argument 166 drop_caps(_metadata); in TEST_F() 172 create_domain(_metadata); in TEST_F() 173 if (!__test_passed(_metadata)) in TEST_F() 186 create_domain(_metadata); in TEST_F() 234 _exit(_metadata->exit_code); in TEST_F() 241 create_domain(_metadata); in TEST_F() 292 _metadata->exit_code = KSFT_FAIL; in TEST_F() 295 static int matches_log_ptrace(struct __test_metadata *const _metadata, in matches_log_ptrace() argument 320 disable_caps(_metadata); in FIXTURE_SETUP() [all...] |
| H A D | scoped_abstract_unix_test.c | 30 static void create_fs_domain(struct __test_metadata *const _metadata) in create_fs_domain() argument 57 drop_caps(_metadata); in FIXTURE_SETUP() 90 create_scoped_domain(_metadata, in TEST_F() 92 if (!__test_passed(_metadata)) in TEST_F() 106 _metadata, LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET); in TEST_F() 135 _exit(_metadata->exit_code); in TEST_F() 140 create_scoped_domain(_metadata, in TEST_F() 162 _metadata->exit_code = KSFT_FAIL; in TEST_F() 188 create_scoped_domain(_metadata, in TEST_F() 190 if (!__test_passed(_metadata)) in TEST_F() [all...] |
| H A D | scoped_signal_test.c | 60 drop_caps(_metadata); in FIXTURE_SETUP() 114 create_scoped_domain(_metadata, LANDLOCK_SCOPE_SIGNAL); in TEST_F() 132 _exit(_metadata->exit_code); in TEST_F() 148 _metadata->exit_code = KSFT_FAIL; in TEST_F() 161 drop_caps(_metadata); in FIXTURE_SETUP() 186 create_scoped_domain(_metadata, LANDLOCK_SCOPE_SIGNAL); in TEST_F() 200 create_scoped_domain(_metadata, LANDLOCK_SCOPE_SIGNAL); in TEST_F() 222 _exit(_metadata->exit_code); in TEST_F() 229 create_scoped_domain(_metadata, LANDLOCK_SCOPE_SIGNAL); in TEST_F() 249 _metadata in TEST_F() [all...] |
| H A D | net_test.c | 78 static void setup_loopback(struct __test_metadata *const _metadata) in setup_loopback() argument 80 set_cap(_metadata, CAP_SYS_ADMIN); in setup_loopback() 82 clear_cap(_metadata, CAP_SYS_ADMIN); in setup_loopback() 84 set_ambient_cap(_metadata, CAP_NET_ADMIN); in setup_loopback() 86 clear_ambient_cap(_metadata, CAP_NET_ADMIN); in setup_loopback() 279 disable_caps(_metadata); in FIXTURE_SETUP() 290 setup_loopback(_metadata); in FIXTURE_SETUP() 513 static void test_bind_and_connect(struct __test_metadata *const _metadata, in test_bind_and_connect() argument 614 _exit(_metadata->exit_code); in test_bind_and_connect() 674 enforce_ruleset(_metadata, ruleset_f in TEST_F() [all...] |
| H A D | tsync_test.c | 17 static int create_ruleset(struct __test_metadata *const _metadata) in create_ruleset() argument 35 const int ruleset_fd = create_ruleset(_metadata); in TEST() 37 disable_caps(_metadata); in TEST() 69 const int ruleset_fd = create_ruleset(_metadata); in TEST() 71 disable_caps(_metadata); in TEST() 96 const int ruleset_fd = create_ruleset(_metadata); in TEST() 98 disable_caps(_metadata); in TEST() 139 const int ruleset_fd = create_ruleset(_metadata); in TEST() 145 disable_caps(_metadata); in TEST() 209 const int ruleset_fd = create_ruleset(_metadata); in TEST() [all …]
|
| /linux/tools/testing/selftests/net/ |
| H A D | so_incoming_cpu.c | 56 static void write_sysctl(struct __test_metadata *_metadata, in write_sysctl() argument 69 static void setup_netns(struct __test_metadata *_metadata) in setup_netns() argument 74 write_sysctl(_metadata, "/proc/sys/net/ipv4/ip_local_port_range", "10000 60001"); in setup_netns() 75 write_sysctl(_metadata, "/proc/sys/net/ipv4/tcp_tw_reuse", "0"); in setup_netns() 84 setup_netns(_metadata); in FIXTURE_SETUP() 115 void set_so_incoming_cpu(struct __test_metadata *_metadata, int fd, int cpu) in set_so_incoming_cpu() argument 123 int create_server(struct __test_metadata *_metadata, in create_server() argument 134 set_so_incoming_cpu(_metadata, fd, cpu); in create_server() 143 set_so_incoming_cpu(_metadata, fd, cpu); in create_server() 152 set_so_incoming_cpu(_metadata, fd, cpu); in create_server() [all …]
|
| /linux/tools/testing/selftests/syscall_user_dispatch/ |
| H A D | sud_test.c | 88 static void prctl_valid(struct __test_metadata *_metadata, in prctl_valid() argument 95 static void prctl_invalid(struct __test_metadata *_metadata, in prctl_invalid() argument 110 prctl_invalid(_metadata, op, 0, 0, &sel, EINVAL); in TEST() 116 prctl_invalid(_metadata, op, 0x1, 0x0, 0, EINVAL); in TEST() 119 prctl_invalid(_metadata, op, 0x0, 0xff, 0, EINVAL); in TEST() 122 prctl_invalid(_metadata, op, 0x0, 0x0, &sel, EINVAL); in TEST() 125 prctl_valid(_metadata, op, 0x0, 0x0, 0x0); in TEST() 131 prctl_invalid(_metadata, op, 0x1, 0x0, &sel, EINVAL); in TEST() 132 prctl_invalid(_metadata, op, -1L, 0x0, &sel, EINVAL); in TEST() 135 prctl_invalid(_metadata, op, 0x0, 0x1, (void *) -1, EFAULT); in TEST() [all …]
|
| /linux/tools/testing/selftests/exec/ |
| H A D | check-exec.c | 41 static void drop_privileges(struct __test_metadata *const _metadata) in drop_privileges() argument 180 static void fill_exec_fd(struct __test_metadata *_metadata, const int fd_out) in fill_exec_fd() argument 203 static void fill_exec_path(struct __test_metadata *_metadata, in fill_exec_path() argument 213 fill_exec_fd(_metadata, fd_out); in fill_exec_path() 217 static void test_exec_fd(struct __test_metadata *_metadata, const int fd, in test_exec_fd() argument 247 static void test_exec_path(struct __test_metadata *_metadata, in test_exec_path() argument 262 test_exec_fd(_metadata, fd, err_code); in test_exec_path() 271 test_exec_path(_metadata, reg_file_path, exec ? 0 : EACCES); in TEST_F() 273 drop_privileges(_metadata); in TEST_F() 274 test_exec_path(_metadata, reg_file_path, exec ? 0 : EACCES); in TEST_F() [all …]
|
| H A D | non-regular.c | 15 void rm(struct __test_metadata *_metadata, const char *pathname, in rm() argument 46 void (*setup)(struct __test_metadata *_metadata, in FIXTURE_VARIANT() 52 void setup_link(struct __test_metadata *_metadata, in setup_link() argument 80 void setup_dir(struct __test_metadata *_metadata, in setup_dir() argument 95 void setup_node(struct __test_metadata *_metadata, in setup_node() argument 133 void setup_fifo(struct __test_metadata *_metadata, in setup_fifo() argument 152 rm(_metadata, self->pathname, variant->is_dir); in FIXTURE_SETUP() 153 variant->setup(_metadata, self, variant); in FIXTURE_SETUP() 158 rm(_metadata, self->pathname, self->is_dir); in FIXTURE_TEARDOWN()
|
| /linux/tools/testing/selftests/ |
| H A D | kselftest_harness.h | 117 __FILE__, __LINE__, _metadata->name, ##__VA_ARGS__) 134 snprintf(_metadata->results->reason, \ 135 sizeof(_metadata->results->reason), fmt, ##__VA_ARGS__); \ 138 _metadata->results->reason); \ 140 _metadata->exit_code = KSFT_SKIP; \ 141 _metadata->trigger = 0; \ 184 static void test_name(struct __test_metadata *_metadata); \ 186 struct __test_metadata *_metadata, \ 189 test_name(_metadata); \ 202 struct __test_metadata __attribute__((unused)) *_metadata) [all...] |
| /linux/tools/testing/selftests/hid/ |
| H A D | hid_common.h | 118 static int uhid_write(struct __test_metadata *_metadata, int fd, const struct uhid_event *ev) in uhid_write() argument 135 static int uhid_create(struct __test_metadata *_metadata, int fd, int rand_nb, in uhid_create() argument 158 return uhid_write(_metadata, fd, &ev); in uhid_create() 161 static void uhid_destroy(struct __test_metadata *_metadata, struct uhid_device *hid) in uhid_destroy() argument 168 uhid_write(_metadata, hid->uhid_fd, &ev); in uhid_destroy() 171 static int uhid_event(struct __test_metadata *_metadata, int fd) in uhid_event() argument 228 uhid_write(_metadata, fd, &answer); in uhid_event() 238 uhid_write(_metadata, fd, &answer); in uhid_event() 249 struct __test_metadata *_metadata; member 254 struct __test_metadata *_metadata = args->_metadata; in uhid_read_events_thread() local [all …]
|
| H A D | hid_bpf.c | 47 uhid_destroy(_metadata, &self->hid); in FIXTURE_TEARDOWN() 54 hid_bpf_teardown(_metadata, self, variant); \ 61 err = setup_uhid(_metadata, &self->hid, BUS_USB, 0x0001, 0x0a36, rdesc, sizeof(rdesc)); in FIXTURE_SETUP() 70 load_programs(progs, ARRAY_SIZE(progs), _metadata, self, variant) 72 load_programs(NULL, 0, _metadata, self, variant) 75 struct __test_metadata *_metadata, in load_programs() argument 172 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F() 188 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F() 219 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F() 232 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F() [all …]
|
| H A D | hidraw.c | 28 uhid_destroy(_metadata, &self->hid); in FIXTURE_TEARDOWN() 35 hidraw_teardown(_metadata, self, variant); \ in FIXTURE_SETUP() 42 err = setup_uhid(_metadata, &self->hid, BUS_USB, 0x0001, 0x0a37, rdesc, sizeof(rdesc)); in FIXTURE_SETUP() 69 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F() 91 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F() 107 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F() 151 uhid_send_event(_metadata, &self->hid, buf, 6); in TEST_F()
|
| /linux/tools/testing/selftests/tty/ |
| H A D | tty_tiocsti_test.c | 320 static inline bool drop_all_privs(struct __test_metadata *_metadata) in drop_all_privs() argument 344 static inline int get_legacy_tiocsti_setting(struct __test_metadata *_metadata) in get_legacy_tiocsti_setting() argument 365 static inline bool set_legacy_tiocsti_setting(struct __test_metadata *_metadata, in set_legacy_tiocsti_setting() argument 397 static inline int test_tiocsti_injection(struct __test_metadata *_metadata, in test_tiocsti_injection() argument 412 static void run_basic_tiocsti_test(struct __test_metadata *_metadata, in run_basic_tiocsti_test() argument 418 ASSERT_TRUE(drop_all_privs(_metadata)); in run_basic_tiocsti_test() 440 int result = test_tiocsti_injection(_metadata, self->pty_slave_fd); in run_basic_tiocsti_test() 450 static void run_fdpass_tiocsti_test(struct __test_metadata *_metadata, in run_fdpass_tiocsti_test() argument 458 ASSERT_TRUE(drop_all_privs(_metadata)); in run_fdpass_tiocsti_test() 474 int direct_result = test_tiocsti_injection(_metadata, child_slave_fd); in run_fdpass_tiocsti_test() [all …]
|
| /linux/tools/testing/selftests/mm/ |
| H A D | memory-failure.c | 132 static void prepare(struct __test_metadata *_metadata, FIXTURE_DATA(memory_failure) * self, 156 static void check(struct __test_metadata *_metadata, FIXTURE_DATA(memory_failure) * self, 203 static void cleanup(struct __test_metadata *_metadata, FIXTURE_DATA(memory_failure) * self, 231 prepare(_metadata, self, addr); in TEST_F() 241 check(_metadata, self, addr, MADV_HARD_ANON, ret); in TEST_F() 243 check(_metadata, self, addr, MADV_SOFT_ANON, ret); in TEST_F() 245 cleanup(_metadata, self, addr); in TEST_F() 296 prepare(_metadata, self, addr); in TEST_F() 306 check(_metadata, self, addr, MADV_HARD_CLEAN_PAGECACHE, ret); in TEST_F() 308 check(_metadata, sel in TEST_F() 133 prepare(struct __test_metadata * _metadata,FIXTURE_DATA (memory_failure)* self,void * vaddr) prepare() argument 157 check(struct __test_metadata * _metadata,FIXTURE_DATA (memory_failure)* self,void * vaddr,enum result_type type,int setjmp) check() argument 204 cleanup(struct __test_metadata * _metadata,FIXTURE_DATA (memory_failure)* self,void * vaddr) cleanup() argument [all...] |
| /linux/tools/testing/selftests/net/af_unix/ |
| H A D | scm_rights.c | 119 static int count_sockets(struct __test_metadata *_metadata, in count_sockets() argument 162 ret = count_sockets(_metadata, variant); in FIXTURE_SETUP() 175 ret = count_sockets(_metadata, variant); in FIXTURE_TEARDOWN() 179 static void create_listeners(struct __test_metadata *_metadata, in create_listeners() argument 219 static void create_socketpairs(struct __test_metadata *_metadata, in create_socketpairs() argument 240 static void __create_sockets(struct __test_metadata *_metadata, in __create_sockets() argument 248 create_listeners(_metadata, self, variant, n); in __create_sockets() 250 create_socketpairs(_metadata, self, variant, n); in __create_sockets() 253 static void __close_sockets(struct __test_metadata *_metadata, in __close_sockets() argument 267 void __send_fd(struct __test_metadata *_metadata, in __send_fd() argument [all …]
|
| H A D | msg_oob.c | 47 static void create_unix_socketpair(struct __test_metadata *_metadata, in create_unix_socketpair() argument 56 static void create_tcp_socketpair(struct __test_metadata *_metadata, in create_tcp_socketpair() argument 87 static void setup_sigurg(struct __test_metadata *_metadata, in setup_sigurg() argument 116 static void setup_epollpri(struct __test_metadata *_metadata, in setup_epollpri() argument 145 create_unix_socketpair(_metadata, self); in FIXTURE_SETUP() 146 create_tcp_socketpair(_metadata, self); in FIXTURE_SETUP() 148 setup_sigurg(_metadata, self); in FIXTURE_SETUP() 149 setup_epollpri(_metadata, self); in FIXTURE_SETUP() 159 static void __epollpair(struct __test_metadata *_metadata, in __epollpair() argument 182 static void __sendpair(struct __test_metadata *_metadata, in __sendpair() argument [all …]
|
| H A D | diag_uid.c | 76 int send_request(struct __test_metadata *_metadata, in send_request() argument 116 void render_response(struct __test_metadata *_metadata, in render_response() argument 134 void receive_response(struct __test_metadata *_metadata, in receive_response() argument 161 render_response(_metadata, NLMSG_DATA(nlh), nlh->nlmsg_len); in receive_response() 171 ret = send_request(_metadata, self, variant); 174 receive_response(_metadata, self);
|
| /linux/tools/testing/selftests/filesystems/binderfs/ |
| H A D | binderfs_test.c | 39 static void change_mountns(struct __test_metadata *_metadata) in change_mountns() argument 56 static int __do_binderfs_test(struct __test_metadata *_metadata) in __do_binderfs_test() argument 71 change_mountns(_metadata); in __do_binderfs_test() 295 static void change_userns(struct __test_metadata *_metadata, int syncfds[2]) in change_userns() argument 325 static void change_idmaps(struct __test_metadata *_metadata, int syncfds[2], pid_t pid) in change_idmaps() argument 361 struct __test_metadata *_metadata = _thread_metadata; in binder_version_thread() local 407 change_userns(_metadata, syncfds); in TEST() 408 change_mountns(_metadata); in TEST() 458 _thread_metadata = _metadata; in TEST() 487 change_idmaps(_metadata, syncfds, pid); in TEST() [all …]
|
| /linux/tools/testing/selftests/kselftest_harness/ |
| H A D | harness-selftest.c | 13 static void test_helper(struct __test_metadata *_metadata) in test_helper() argument 22 test_helper(_metadata); in TEST() 64 test_helper(_metadata); in TEST_F() 65 standalone_pass(_metadata); in TEST_F() 72 fixture_pass(_metadata, self, variant); in TEST_F()
|