void srunner_free (SRunner *sr) { List *l; TestResult *tr; if (sr == NULL) return; free (sr->stats); l = sr->slst; for (list_front(l); !list_at_end(l); list_advance(l)) { suite_free(list_val(l)); } list_free(sr->slst); l = sr->resultlst; for (list_front(l); !list_at_end(l); list_advance(l)) { tr = list_val(l); free(tr->file); free(tr->msg); free(tr); } list_free (sr->resultlst); free (sr); }
int main (void) { int nf; Suite *s = internals_suite (); SRunner *sr = srunner_create (s); srunner_run_all (sr, CK_NORMAL); nf = srunner_ntests_failed (sr); srunner_free (sr); suite_free (s); return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }
int main(void) { int nf; Suite *s = updatedb_check_suite (); SRunner *sr = srunner_create (s); srunner_run_all (sr, CK_NORMAL); nf = srunner_ntests_failed (sr); srunner_free (sr); suite_free (s); return (nf == 0) ? 0:10; }
int main (void) { int nf; Suite *s = ht_suite(); SRunner *sr = srunner_create(s); srunner_run_all (sr, CK_NORMAL); nf = srunner_ntests_failed(sr); srunner_free(sr); #ifdef HAVE_CHECK_SUITE_FREE suite_free(s); #endif return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }
int main(void) { int failure_count; Suite *asf = asf_suite(); SRunner *suite_runner = srunner_create(asf); srunner_run_all(suite_runner, CK_VERBOSE); failure_count = srunner_ntests_failed(suite_runner); srunner_free(suite_runner); suite_free(asf); return ( failure_count == 0 ) ? EXIT_SUCCESS : EXIT_FAILURE; }
int main(void) { int nf; Suite *s = asf_meta_suite(); SRunner *sr = srunner_create(s); srunner_run_all(sr, CK_VERBOSE); nf = srunner_ntests_failed(sr); srunner_free(sr); suite_free(s); return ( nf == 0 ) ? EXIT_SUCCESS : EXIT_FAILURE; }
int main(int argc, char *argv[]) { int i, nf; int forking = 0, forking_set = 0; int verbosity = CK_NORMAL; Suite *s = make_basic_suite(); SRunner *sr = srunner_create(s); /* run the tests for internal helper functions */ testhelper_is_whitespace_normalized(); for (i = 1; i < argc; ++i) { char *opt = argv[i]; if (strcmp(opt, "-v") == 0 || strcmp(opt, "--verbose") == 0) verbosity = CK_VERBOSE; else if (strcmp(opt, "-q") == 0 || strcmp(opt, "--quiet") == 0) verbosity = CK_SILENT; else if (strcmp(opt, "-f") == 0 || strcmp(opt, "--fork") == 0) { forking = 1; forking_set = 1; } else if (strcmp(opt, "-n") == 0 || strcmp(opt, "--no-fork") == 0) { forking = 0; forking_set = 1; } else { fprintf(stderr, "runtests: unknown option '%s'\n", opt); return 2; } } if (forking_set) srunner_set_fork_status(sr, forking ? CK_FORK : CK_NOFORK); srunner_run_all(sr, verbosity); nf = srunner_ntests_failed(sr); srunner_free(sr); suite_free(s); return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }