Code

data: Use a predefined format for sdb_strftime().
[sysdb.git] / t / unit / testutils.h
index 3bdf0a1c98f9f4c9db9e0cb657674a1038c16e19..5e0cc853d101b06c9aca1268665cc5807517d44b 100644 (file)
@@ -37,6 +37,7 @@
 #include <check.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <time.h>
 
 #define TEST_MAIN(name) \
        int main(void) \
@@ -45,7 +46,9 @@
                Suite *s; \
                int failed; \
                putenv("TZ=UTC"); \
+               tzset(); \
                s = suite_create(name); \
+               sr = srunner_create(s); \
 
 #define TC_ADD_LOOP_TEST(tc, name) \
        tcase_add_loop_test((tc), test_ ## name, \
@@ -54,7 +57,6 @@
 #define ADD_TCASE(tc) suite_add_tcase(s, (tc))
 
 #define TEST_MAIN_END \
-               sr = srunner_create(s); \
                srunner_run_all(sr, CK_NORMAL); \
                failed = srunner_ntests_failed(sr); \
                srunner_free(sr); \