X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=t%2Flibsysdb_test.c;h=110df8b08c37e3f3abf3a5e01dfadee4c83cddb0;hb=14eddbd7f1a1a77e6691b5bb69b383f77ffcd2dc;hp=79ba4218d284e1a7fde38e54125c8302ed287206;hpb=f5e66a438335b014a509d00795451d3e42a241e2;p=sysdb.git diff --git a/t/libsysdb_test.c b/t/libsysdb_test.c index 79ba421..110df8b 100644 --- a/t/libsysdb_test.c +++ b/t/libsysdb_test.c @@ -25,31 +25,46 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include - #include "libsysdb_test.h" +#include +#include +#include + int main(void) { int failed = 0; + size_t i; + + suite_creator_t creators[] = { + { core_object_suite, NULL }, + { core_store_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; - SRunner *sr; - Suite *s; - - /* t/utils/llist_test */ - s = util_llist_suite(); - sr = srunner_create(s); - srunner_run_all(sr, CK_NORMAL); - failed += srunner_ntests_failed(sr); - srunner_free(sr); - - /* t/utils/dbi_test */ - s = util_dbi_suite(); - sr = srunner_create(s); - srunner_run_all(sr, CK_NORMAL); - failed += srunner_ntests_failed(sr); - srunner_free(sr); + 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 */