Lines Matching refs:fixture_name
214 #define FIXTURE(fixture_name) \ argument
216 _register_##fixture_name##_data(void) \
220 FIXTURE_DATA(fixture_name)
241 #define FIXTURE_SETUP(fixture_name) \ argument
242 void fixture_name##_setup( \
244 FIXTURE_DATA(fixture_name) __attribute__((unused)) *self)
261 #define FIXTURE_TEARDOWN(fixture_name) \ argument
262 void fixture_name##_teardown( \
264 FIXTURE_DATA(fixture_name) __attribute__((unused)) *self)
284 #define TEST_F(fixture_name, test_name) \ argument
285 __TEST_F_IMPL(fixture_name, test_name, -1, TEST_TIMEOUT_DEFAULT)
287 #define TEST_F_SIGNAL(fixture_name, test_name, signal) \ argument
288 __TEST_F_IMPL(fixture_name, test_name, signal, TEST_TIMEOUT_DEFAULT)
290 #define TEST_F_TIMEOUT(fixture_name, test_name, timeout) \ argument
291 __TEST_F_IMPL(fixture_name, test_name, -1, timeout)
293 #define __TEST_F_IMPL(fixture_name, test_name, signal, tmout) \ argument
294 static void fixture_name##_##test_name( \
296 FIXTURE_DATA(fixture_name) *self); \
297 static inline void wrapper_##fixture_name##_##test_name( \
301 FIXTURE_DATA(fixture_name) self; \
302 memset(&self, 0, sizeof(FIXTURE_DATA(fixture_name))); \
303 fixture_name##_setup(_metadata, &self); \
307 fixture_name##_##test_name(_metadata, &self); \
308 fixture_name##_teardown(_metadata, &self); \
311 _##fixture_name##_##test_name##_object = { \
312 .name = #fixture_name "." #test_name, \
313 .fn = &wrapper_##fixture_name##_##test_name, \
318 _register_##fixture_name##_##test_name(void) \
320 __register_test(&_##fixture_name##_##test_name##_object); \
322 static void fixture_name##_##test_name( \
324 FIXTURE_DATA(fixture_name) __attribute__((unused)) *self)