int main() { Suite* suite = NULL; SRunner* suite_runner = NULL; int number_failed = 0; /* test utils */ suite = suite_utils(); suite_runner = srunner_create(suite); srunner_run_all(suite_runner, CK_NORMAL); number_failed += srunner_ntests_failed(suite_runner); srunner_free(suite_runner); /* test datastructures */ suite = suite_datastructures(); suite_runner = srunner_create(suite); srunner_run_all(suite_runner, CK_NORMAL); number_failed += srunner_ntests_failed(suite_runner); srunner_free(suite_runner); /* test settings */ suite = suite_settings(); suite_runner = srunner_create(suite); srunner_run_all(suite_runner, CK_NORMAL); number_failed += srunner_ntests_failed(suite_runner); srunner_free(suite_runner); /* test config */ suite = suite_config(); suite_runner = srunner_create(suite); srunner_run_all(suite_runner, CK_NORMAL); number_failed += srunner_ntests_failed(suite_runner); srunner_free(suite_runner); /* test session */ suite = suite_session(); suite_runner = srunner_create(suite); srunner_run_all(suite_runner, CK_NORMAL); number_failed += srunner_ntests_failed(suite_runner); srunner_free(suite_runner); /* test template */ suite = suite_template(); suite_runner = srunner_create(suite); srunner_run_all(suite_runner, CK_NORMAL); number_failed += srunner_ntests_failed(suite_runner); srunner_free(suite_runner); return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }
int main() { return run_suite(suite_datastructures()); }