int main(void) { int number_failed; Suite *s; SRunner *sr; s = roman_suite(); sr = srunner_create(s); srunner_run_all(sr, CK_NORMAL); number_failed = srunner_ntests_failed(sr); srunner_free(sr); return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }
int main(int argc, char **argv) { Suite *s; SRunner *runner; int number_fails; int ch; enum print_output output = CK_NORMAL; while((ch = getopt(argc, argv, "smnve")) != -1) { switch(ch) { case 's': output = CK_SILENT; break; case 'm': output = CK_MINIMAL; break; case 'v': output = CK_VERBOSE; break; case 'e': output = CK_ENV; break; case 'n': default: output = CK_NORMAL; } } s = roman_suite(); runner = srunner_create(s); srunner_add_suite(runner, operations_suite()); srunner_add_suite(runner, app_suite()); srunner_run_all(runner, output); number_fails = srunner_ntests_failed(runner); srunner_free(runner); return number_fails; }