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 17 int main(int argc, char *argv[]) 18 { 19 int num_failed; 20 SRunner *sr; 21 22 in_unit_test = true; 23 24 sr = srunner_create(utils_suite()); 25 srunner_add_suite(sr, actions_suite()); 26 srunner_add_suite(sr, osnoise_top_cli_suite()); 27 srunner_add_suite(sr, osnoise_hist_cli_suite()); 28 srunner_add_suite(sr, timerlat_top_cli_suite()); 29 srunner_add_suite(sr, timerlat_hist_cli_suite()); 30 31 srunner_run_all(sr, CK_VERBOSE); 32 num_failed = srunner_ntests_failed(sr); 33 34 srunner_free(sr); 35 36 return (num_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; 37 } 38