GST_DEBUG_CATEGORY_EXTERN (check_debug);
#define GST_CAT_DEFAULT check_debug
-#define __CHECK_VERSION_LATER_THAN(major,minor,micro) \
- (CHECK_MAJOR_VERSION > major || \
- (CHECK_MAJOR_VERSION == (major) && CHECK_MINOR_VERSION > (minor)) || \
- (CHECK_MAJOR_VERSION == (major) && CHECK_MINOR_VERSION == (minor) && \
- CHECK_MICRO_VERSION > (micro)))
-
/* logging function for tests
* a test uses g_message() to log a debug line
* a gst unit test can be run with GST_TEST_DEBUG env var set to see the
*
* wrapper for checks END_TEST
*/
-#if __CHECK_VERSION_LATER_THAN(0,9,3)
#define GST_START_TEST(__testname) \
static void __testname (int __i__)\
{\
#define GST_END_TEST GST_LOG ("cleaning up tasks"); \
gst_task_cleanup_all (); \
END_TEST
-#else
-#define GST_START_TEST(__testname) \
-static void __testname ()\
-{\
- GST_DEBUG ("test start"); \
- tcase_fn_start (""# __testname, __FILE__, __LINE__);
-
-#define GST_END_TEST GST_LOG ("cleaning up tasks"); \
- gst_task_cleanup_all (); \
- END_TEST
-#endif
-
/* additional fail macros */
/**
gboolean _gst_check_run_test_func (const gchar * func_name);
-#if __CHECK_VERSION_LATER_THAN(0,9,6)
static inline void
__gst_tcase_add_test (TCase * tc, TFun tf, const char * fname, int signal,
int allowed_exit_value, int start, int end)
_tcase_add_test (tc, tf, fname, signal, allowed_exit_value, start, end);
}
}
-#elif __CHECK_VERSION_LATER_THAN(0,9,3)
-static inline void
-__gst_tcase_add_test (TCase * tc, TFun tf, const char * fname, int signal,
- int start, int end)
-{
- if (_gst_check_run_test_func (fname)) {
- _tcase_add_test (tc, tf, fname, signal, start, end);
- }
-}
-#else
-static inline void
-__gst_tcase_add_test (TCase * tc, TFun tf, const char * fname, int signal)
-{
- if (_gst_check_run_test_func (fname)) {
- _tcase_add_test (tc, tf, fname, signal);
- }
-}
-#endif
#define _tcase_add_test __gst_tcase_add_test
-#undef __CHECK_VERSION_LATER_THAN
-
G_END_DECLS
#endif /* __GST_CHECK_H__ */