projects/linux·blob master · refs

39 lines · 969 B

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
10Suite *utils_suite(void);
11Suite *actions_suite(void);
12Suite *osnoise_top_cli_suite(void);
13Suite *osnoise_hist_cli_suite(void);
14Suite *timerlat_top_cli_suite(void);
15Suite *timerlat_hist_cli_suite(void);
16Suite *cli_opt_callback_suite(void);
17
18int 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}