main.c
00001 #include <u/libu.h>
00002
00003 int facility = LOG_LOCAL0;
00004
00005 int test_suite_misc_register (u_test_t *t);
00006 int test_suite_string_register (u_test_t *t);
00007 int test_suite_hmap_register (u_test_t *t);
00008 int test_suite_list_register (u_test_t *t);
00009 int test_suite_array_register (u_test_t *t);
00010 int test_suite_uri_register (u_test_t *t);
00011 int test_suite_pqueue_register (u_test_t *t);
00012 int test_suite_rb_register (u_test_t *t);
00013 int test_suite_pwd_register (u_test_t *t);
00014 int test_suite_json_register (u_test_t *t);
00015 int test_suite_lexer_register (u_test_t *t);
00016 int test_suite_bst_register (u_test_t *t);
00017
00018 int main(int argc, char **argv)
00019 {
00020 int rc;
00021 u_test_t *t = NULL;
00022
00023 con_err_if (u_test_new("LibU Unit Tests", &t));
00024
00025 con_err_if (test_suite_misc_register(t));
00026 con_err_if (test_suite_string_register(t));
00027 con_err_if (test_suite_lexer_register(t));
00028
00029 #ifndef NO_ARRAY
00030 con_err_if (test_suite_array_register(t));
00031 #endif
00032 #ifndef NO_LIST
00033 con_err_if (test_suite_list_register(t));
00034 #endif
00035 #ifndef NO_NET
00036 con_err_if (test_suite_uri_register(t));
00037 #endif
00038 #ifndef NO_RB
00039 con_err_if (test_suite_rb_register(t));
00040 #endif
00041 #ifndef NO_PWD
00042 con_err_if (test_suite_pwd_register(t));
00043 #endif
00044 #ifndef NO_HMAP
00045 con_err_if (test_suite_hmap_register(t));
00046 #endif
00047 #ifndef NO_PQUEUE
00048 con_err_if (test_suite_pqueue_register(t));
00049 #endif
00050 #ifndef NO_BST
00051 con_err_if (test_suite_bst_register(t));
00052 #endif
00053 #ifndef NO_JSON
00054 con_err_if (test_suite_json_register(t));
00055 #endif
00056
00057 rc = u_test_run(argc, argv, t);
00058 u_test_free(t);
00059
00060 return rc;
00061 err:
00062 u_test_free(t);
00063 return EXIT_FAILURE;
00064 }