test/run-tests.c

changeset 149
ea2448961441
parent 148
6cc15ba51424
equal deleted inserted replaced
148:6cc15ba51424 149:ea2448961441
27 * 27 *
28 */ 28 */
29 29
30 #include "ucxtest.h" 30 #include "ucxtest.h"
31 31
32 static CX_TEST(test_dummy) { 32 CxTestSuite *test_real_pgn_suite(void);
33 CX_TEST_DO {
34 CX_TEST_ASSERT(1);
35 }
36 }
37 33
38 int main(void) { 34 int main(void) {
39 CxTestSuite *suite = cx_test_suite_new("dummy"); 35 CxTestSuite *suites[] = {
40 cx_test_register(suite, test_dummy); 36 test_real_pgn_suite()
41 cx_test_run_stdout(suite); 37 };
42 cx_test_suite_free(suite); 38 size_t suites_count = sizeof(suites)/sizeof(CxTestSuite *);
39 unsigned int failure = 0, success = 0;
40 for (size_t i = 0; i < suites_count; i++) {
41 cx_test_run_stdout(suites[i]);
42 failure += suites[i]->failure;
43 success += suites[i]->success;
44 cx_test_suite_free(suites[i]);
45 }
46 printf("\nTotal failure: %u | success: %u\n", failure, success);
47
48 return failure > 0 ? 1 : 0;
43 } 49 }

mercurial