Lines Matching refs:fixture_name

230 #define FIXTURE(fixture_name) \  argument
231 FIXTURE_VARIANT(fixture_name); \
232 static struct __fixture_metadata _##fixture_name##_fixture_object = \
233 { .name = #fixture_name, }; \
235 _register_##fixture_name##_data(void) \
237 __register_fixture(&_##fixture_name##_fixture_object); \
239 FIXTURE_DATA(fixture_name)
260 #define FIXTURE_SETUP(fixture_name) \ argument
261 void fixture_name##_setup( \
263 FIXTURE_DATA(fixture_name) __attribute__((unused)) *self, \
264 const FIXTURE_VARIANT(fixture_name) \
283 #define FIXTURE_TEARDOWN(fixture_name) \ argument
284 void fixture_name##_teardown( \
286 FIXTURE_DATA(fixture_name) __attribute__((unused)) *self)
305 #define FIXTURE_VARIANT(fixture_name) struct _fixture_variant_##fixture_name argument
325 #define FIXTURE_VARIANT_ADD(fixture_name, variant_name) \ argument
326 extern FIXTURE_VARIANT(fixture_name) \
327 _##fixture_name##_##variant_name##_variant; \
329 _##fixture_name##_##variant_name##_object = \
331 .data = &_##fixture_name##_##variant_name##_variant}; \
333 _register_##fixture_name##_##variant_name(void) \
335 __register_fixture_variant(&_##fixture_name##_fixture_object, \
336 &_##fixture_name##_##variant_name##_object); \
338 FIXTURE_VARIANT(fixture_name) \
339 _##fixture_name##_##variant_name##_variant =
359 #define TEST_F(fixture_name, test_name) \ argument
360 __TEST_F_IMPL(fixture_name, test_name, -1, TEST_TIMEOUT_DEFAULT)
362 #define TEST_F_SIGNAL(fixture_name, test_name, signal) \ argument
363 __TEST_F_IMPL(fixture_name, test_name, signal, TEST_TIMEOUT_DEFAULT)
365 #define TEST_F_TIMEOUT(fixture_name, test_name, timeout) \ argument
366 __TEST_F_IMPL(fixture_name, test_name, -1, timeout)
368 #define __TEST_F_IMPL(fixture_name, test_name, signal, tmout) \ argument
369 static void fixture_name##_##test_name( \
371 FIXTURE_DATA(fixture_name) *self, \
372 const FIXTURE_VARIANT(fixture_name) *variant); \
373 static inline void wrapper_##fixture_name##_##test_name( \
378 FIXTURE_DATA(fixture_name) self; \
379 memset(&self, 0, sizeof(FIXTURE_DATA(fixture_name))); \
380 fixture_name##_setup(_metadata, &self, variant->data); \
384 fixture_name##_##test_name(_metadata, &self, variant->data); \
385 fixture_name##_teardown(_metadata, &self); \
388 _##fixture_name##_##test_name##_object = { \
390 .fn = &wrapper_##fixture_name##_##test_name, \
391 .fixture = &_##fixture_name##_fixture_object, \
396 _register_##fixture_name##_##test_name(void) \
398 __register_test(&_##fixture_name##_##test_name##_object); \
400 static void fixture_name##_##test_name( \
402 FIXTURE_DATA(fixture_name) __attribute__((unused)) *self, \
403 const FIXTURE_VARIANT(fixture_name) \