Code

Merged branch 'master' of git://git.tokkee.org/sysdb.
[sysdb.git] / t / libsysdb_test.c
index dd5ce8e9ea3e7813d44f37f09900bda60b7c8b87..96bb9076cf16f14e6b4afe79de8a3bdec6d54181 100644 (file)
  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <check.h>
+#if HAVE_CONFIG_H
+#      include "config.h"
+#endif /* HAVE_CONFIG_H */
 
 #include "libsysdb_test.h"
 
+#include <check.h>
+#include <stdio.h>
+#include <stdlib.h>
+
 int
 main(void)
 {
        int failed = 0;
-       Suite *s;
-
-       /* t/utils/llist_test */
-       s = util_llist_suite();
-       SRunner *sr = srunner_create(s);
-       srunner_run_all(sr, CK_NORMAL);
-       failed += srunner_ntests_failed(sr);
-       srunner_free(sr);
+       size_t i;
+
+       suite_creator_t creators[] = {
+               { core_data_suite, NULL },
+               { core_object_suite, NULL },
+               { core_store_suite, NULL },
+               { core_store_lookup_suite, NULL },
+               { core_time_suite, NULL },
+               { fe_conn_suite, NULL },
+               { fe_parser_suite, NULL },
+               { fe_sock_suite, NULL },
+               { util_channel_suite, NULL },
+               { util_dbi_suite, NULL },
+               { util_llist_suite, NULL },
+               { util_strbuf_suite, NULL },
+       };
+
+       putenv("TZ=UTC");
+
+       for (i = 0; i < SDB_STATIC_ARRAY_LEN(creators); ++i) {
+               SRunner *sr;
+               Suite *s;
+
+               if (creators[i].msg)
+                       printf("%s\n", creators[i].msg);
+
+               if (!creators[i].creator)
+                       continue;
+
+               s = creators[i].creator();
+               sr = srunner_create(s);
+               srunner_run_all(sr, CK_NORMAL);
+               failed += srunner_ntests_failed(sr);
+               srunner_free(sr);
+       }
 
        return failed;
 } /* main */