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