xref: /aosp_15_r20/external/libnl/tests/check-all.c (revision 4dc78e53d49367fa8e61b07018507c90983a077d)
1 /* SPDX-License-Identifier: LGPL-2.1-only */
2 /*
3  * Copyright (c) 2013 Thomas Graf <[email protected]>
4  */
5 
6 #include "nl-default.h"
7 
8 #include <check.h>
9 
10 #include "cksuite-all.h"
11 
main_suite(void)12 static Suite *main_suite(void)
13 {
14 	Suite *suite = suite_create("main");
15 
16 	return suite;
17 }
18 
main(int argc,char * argv[])19 int main(int argc, char *argv[])
20 {
21 	SRunner *runner;
22 	int nfailed;
23 
24 	runner = srunner_create(main_suite());
25 
26 	srunner_add_suite(runner, make_nl_addr_suite());
27 	srunner_add_suite(runner, make_nl_attr_suite());
28 	srunner_add_suite(runner, make_nl_ematch_tree_clone_suite());
29 	srunner_add_suite(runner, make_nl_netns_suite());
30 
31 	srunner_run_all(runner, CK_ENV);
32 
33 	nfailed = srunner_ntests_failed(runner);
34 	srunner_free(runner);
35 
36 	return nfailed != 0;
37 }
38