Lines Matching refs:_metadata

108 			__FILE__, __LINE__, _metadata->name, ##__VA_ARGS__)
125 snprintf(_metadata->results->reason, \
126 sizeof(_metadata->results->reason), fmt, ##__VA_ARGS__); \
129 _metadata->results->reason); \
131 _metadata->exit_code = KSFT_SKIP; \
132 _metadata->trigger = 0; \
175 static void test_name(struct __test_metadata *_metadata); \
177 struct __test_metadata *_metadata, \
180 test_name(_metadata); \
193 struct __test_metadata __attribute__((unused)) *_metadata)
260 struct __test_metadata __attribute__((unused)) *_metadata, \
309 struct __test_metadata __attribute__((unused)) *_metadata, \
399 struct __test_metadata *_metadata, \
403 struct __test_metadata *_metadata, \
411 _metadata->no_teardown = mmap(NULL, sizeof(*_metadata->no_teardown), \
413 *_metadata->no_teardown = true; \
423 _metadata->variant = variant->data; \
424 _metadata->self = self; \
428 fixture_name##_setup(_metadata, self, variant->data); \
430 if (_metadata->exit_code) \
432 *_metadata->no_teardown = false; \
433 fixture_name##_##test_name(_metadata, self, variant->data); \
434 _metadata->teardown_fn(false, _metadata, self, variant->data); \
438 _metadata->exit_code = KSFT_FAIL; \
440 _metadata->teardown_fn(true, _metadata, self, variant->data); \
441 munmap(_metadata->no_teardown, sizeof(*_metadata->no_teardown)); \
442 _metadata->no_teardown = NULL; \
447 _metadata->exit_code = WEXITSTATUS(status); \
454 bool in_parent, struct __test_metadata *_metadata, \
458 !__atomic_test_and_set(_metadata->no_teardown, __ATOMIC_RELAXED)) \
459 fixture_name##_teardown(_metadata, self, variant); \
477 struct __test_metadata __attribute__((unused)) *_metadata, \
751 for (; _metadata->trigger; _metadata->trigger = \
752 __bail(_assert, _metadata))
796 _metadata->exit_code = KSFT_FAIL; \
798 _metadata->trigger = 1; \
807 _metadata->exit_code = KSFT_FAIL; \
808 _metadata->trigger = 1; \
914 void (*teardown_fn)(bool in_parent, struct __test_metadata *_metadata,