Lines Matching refs:fixture_name

239 #define FIXTURE(fixture_name) \  argument
240 FIXTURE_VARIANT(fixture_name); \
241 static struct __fixture_metadata _##fixture_name##_fixture_object = \
242 { .name = #fixture_name, }; \
244 _register_##fixture_name##_data(void) \
246 __register_fixture(&_##fixture_name##_fixture_object); \
248 FIXTURE_DATA(fixture_name)
269 #define FIXTURE_SETUP(fixture_name) \ argument
270 void fixture_name##_setup( \
272 FIXTURE_DATA(fixture_name) __attribute__((unused)) *self, \
273 const FIXTURE_VARIANT(fixture_name) \
292 #define FIXTURE_TEARDOWN(fixture_name) \ argument
293 void fixture_name##_teardown( \
295 FIXTURE_DATA(fixture_name) __attribute__((unused)) *self, \
296 const FIXTURE_VARIANT(fixture_name) \
316 #define FIXTURE_VARIANT(fixture_name) struct _fixture_variant_##fixture_name argument
336 #define FIXTURE_VARIANT_ADD(fixture_name, variant_name) \ argument
337 extern FIXTURE_VARIANT(fixture_name) \
338 _##fixture_name##_##variant_name##_variant; \
340 _##fixture_name##_##variant_name##_object = \
342 .data = &_##fixture_name##_##variant_name##_variant}; \
344 _register_##fixture_name##_##variant_name(void) \
346 __register_fixture_variant(&_##fixture_name##_fixture_object, \
347 &_##fixture_name##_##variant_name##_object); \
349 FIXTURE_VARIANT(fixture_name) \
350 _##fixture_name##_##variant_name##_variant =
367 #define TEST_F(fixture_name, test_name) \ argument
368 __TEST_F_IMPL(fixture_name, test_name, -1, TEST_TIMEOUT_DEFAULT)
370 #define TEST_F_SIGNAL(fixture_name, test_name, signal) \ argument
371 __TEST_F_IMPL(fixture_name, test_name, signal, TEST_TIMEOUT_DEFAULT)
373 #define TEST_F_TIMEOUT(fixture_name, test_name, timeout) \ argument
374 __TEST_F_IMPL(fixture_name, test_name, -1, timeout)
376 #define __TEST_F_IMPL(fixture_name, test_name, signal, tmout) \ argument
377 static void fixture_name##_##test_name( \
379 FIXTURE_DATA(fixture_name) *self, \
380 const FIXTURE_VARIANT(fixture_name) *variant); \
381 static inline void wrapper_##fixture_name##_##test_name( \
386 FIXTURE_DATA(fixture_name) self; \
387 memset(&self, 0, sizeof(FIXTURE_DATA(fixture_name))); \
389 fixture_name##_setup(_metadata, &self, variant->data); \
394 fixture_name##_##test_name(_metadata, &self, variant->data); \
397 fixture_name##_teardown(_metadata, &self, variant->data); \
401 _##fixture_name##_##test_name##_object = { \
403 .fn = &wrapper_##fixture_name##_##test_name, \
404 .fixture = &_##fixture_name##_fixture_object, \
409 _register_##fixture_name##_##test_name(void) \
411 __register_test(&_##fixture_name##_##test_name##_object); \
413 static void fixture_name##_##test_name( \
415 FIXTURE_DATA(fixture_name) __attribute__((unused)) *self, \
416 const FIXTURE_VARIANT(fixture_name) \