/* -*- mode: C -*- * * File: runtests.c * Date: Sun Mar 1 17:00:14 2009 * * GNU recutils - Unit testing driver * */ /* Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2020, 2022 * Jose E. Marchesi */ /* This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include extern Suite *tsuite_rec_mset (void); extern Suite *tsuite_rec_comment (void); extern Suite *tsuite_rec_field_name (void); extern Suite *tsuite_rec_type (void); extern Suite *tsuite_rec_type_reg (void); extern Suite *tsuite_rec_field (void); extern Suite *tsuite_rec_record (void); extern Suite *tsuite_rec_fex (void); extern Suite *tsuite_rec_parser (void); extern Suite *tsuite_rec_writer (void); extern Suite *tsuite_rec_sex (void); int main (int argc, char **argv) { int failures; SRunner *sr; sr = srunner_create (NULL); srunner_add_suite (sr, tsuite_rec_mset ()); srunner_add_suite (sr, tsuite_rec_comment ()); srunner_add_suite (sr, tsuite_rec_field_name ()); srunner_add_suite (sr, tsuite_rec_fex ()); srunner_add_suite (sr, tsuite_rec_type ()); srunner_add_suite (sr, tsuite_rec_type_reg ()); srunner_add_suite (sr, tsuite_rec_field ()); srunner_add_suite (sr, tsuite_rec_record ()); srunner_add_suite (sr, tsuite_rec_parser ()); srunner_add_suite (sr, tsuite_rec_writer ()); srunner_add_suite (sr, tsuite_rec_sex ()); srunner_set_log (sr, "tests.log"); srunner_run_all (sr, CK_ENV); failures = srunner_ntests_failed (sr); srunner_free (sr); return (failures == 0) ? 0 : 1; } /* End of runtests.c */