int main(void) { int number_failed; number_failed = 0; Suite *request = request_suite(); SRunner *request_runner = srunner_create(request); srunner_run_all(request_runner, CK_NORMAL); number_failed += srunner_ntests_failed(request_runner); srunner_free(request_runner); Suite *cache = cache_suite(); SRunner *cache_runner = srunner_create(cache); srunner_run_all(cache_runner, CK_NORMAL); number_failed += srunner_ntests_failed(cache_runner); srunner_free(cache_runner); Suite *tree = tree_suite(); SRunner *tree_runner = srunner_create(tree); srunner_run_all(tree_runner, CK_NORMAL); number_failed += srunner_ntests_failed(tree_runner); srunner_free(tree_runner); Suite *resource = resource_suite(); SRunner *resource_runner = srunner_create(resource); srunner_run_all(resource_runner, CK_NORMAL); number_failed += srunner_ntests_failed(resource_runner); srunner_free(resource_runner); return (number_failed == 0) ? 0 : 1; }
int main(int argc, char **argv) { int failed; Suite *s; SRunner *sr; s = tree_suite(); sr = srunner_create(s); #ifdef CHECK_MODE_NOFORK srunner_set_fork_status(sr, CK_NOFORK); #endif srunner_run_all(sr, CK_NORMAL); failed = srunner_ntests_failed(sr); srunner_free(sr); return failed == 0 ? EXIT_SUCCESS : EXIT_FAILURE; }