1 // SPDX-License-Identifier: GPL-2.0 2 3 #define _GNU_SOURCE 4 #include <check.h> 5 #include <stdbool.h> 6 7 #include "../../src/utils.h" 8 #include "../../src/cli.h" 9 10 Suite *utils_suite(void); 11 Suite *actions_suite(void); 12 Suite *osnoise_top_cli_suite(void); 13 Suite *osnoise_hist_cli_suite(void); 14 Suite *timerlat_top_cli_suite(void); 15 Suite *timerlat_hist_cli_suite(void); 16 Suite *cli_opt_callback_suite(void); 17 18 int main(int argc, char *argv[]) 19 { 20 int num_failed; 21 SRunner *sr; 22 23 in_unit_test = true; 24 25 sr = srunner_create(utils_suite()); 26 srunner_add_suite(sr, cli_opt_callback_suite()); 27 srunner_add_suite(sr, actions_suite()); 28 srunner_add_suite(sr, osnoise_top_cli_suite()); 29 srunner_add_suite(sr, osnoise_hist_cli_suite()); 30 srunner_add_suite(sr, timerlat_top_cli_suite()); 31 srunner_add_suite(sr, timerlat_hist_cli_suite()); 32 33 srunner_run_all(sr, CK_VERBOSE); 34 num_failed = srunner_ntests_failed(sr); 35 36 srunner_free(sr); 37 38 return (num_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; 39 } 40