diff options
author | Thomas Haller <thaller@redhat.com> | 2022-03-16 14:49:03 (GMT) |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2022-03-16 22:56:21 (GMT) |
commit | fdb01217a82f9b1a0ee6aae9e93ed8fce1f9ebb3 (patch) | |
tree | cc4ecaa7bf283910439304f8b867839c0cfc1bc8 | |
parent | 9102872ac24c71f5ac48b6a1f09115c872b5793b (diff) | |
download | libnl-fdb01217a82f9b1a0ee6aae9e93ed8fce1f9ebb3.zip libnl-fdb01217a82f9b1a0ee6aae9e93ed8fce1f9ebb3.tar.gz libnl-fdb01217a82f9b1a0ee6aae9e93ed8fce1f9ebb3.tar.bz2 |
tests: add new "netns" test suite
This suite has fixture/teardown which creates a new netns for the test.
No tests implemented yet.
-rw-r--r-- | Makefile.am | 3 | ||||
-rw-r--r-- | tests/check-all.c | 5 | ||||
-rw-r--r-- | tests/cksuite-all-netns.c | 21 | ||||
-rw-r--r-- | tests/cksuite-all.h | 1 |
4 files changed, 25 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am index 4be4395..a6bcf55 100644 --- a/Makefile.am +++ b/Makefile.am @@ -966,10 +966,11 @@ endif tests_check_all_SOURCES = \ tests/check-all.c \ - tests/cksuite-all.h \ tests/cksuite-all-addr.c \ tests/cksuite-all-attr.c \ tests/cksuite-all-ematch-tree-clone.c \ + tests/cksuite-all-netns.c \ + tests/cksuite-all.h \ $(NULL) tests_check_all_CPPFLAGS = \ diff --git a/tests/check-all.c b/tests/check-all.c index b8f9222..aff16cb 100644 --- a/tests/check-all.c +++ b/tests/check-all.c @@ -21,13 +21,10 @@ int main(int argc, char *argv[]) runner = srunner_create(main_suite()); - /* Add testsuites below */ - srunner_add_suite(runner, make_nl_addr_suite()); srunner_add_suite(runner, make_nl_attr_suite()); srunner_add_suite(runner, make_nl_ematch_tree_clone_suite()); - - /* Do not add testsuites below this line */ + srunner_add_suite(runner, make_nl_netns_suite()); srunner_run_all(runner, CK_ENV); diff --git a/tests/cksuite-all-netns.c b/tests/cksuite-all-netns.c new file mode 100644 index 0000000..c8c5dc3 --- /dev/null +++ b/tests/cksuite-all-netns.c @@ -0,0 +1,21 @@ +/* SPDX-License-Identifier: LGPL-2.1-only */ + +#include "cksuite-all.h" + +START_TEST(dummy) +{ +} +END_TEST + +Suite *make_nl_netns_suite(void) +{ + Suite *suite = suite_create("netns"); + TCase *tc = tcase_create("Core"); + + tcase_add_checked_fixture(tc, nltst_netns_fixture_setup, + nltst_netns_fixture_teardown); + tcase_add_test(tc, dummy); + suite_add_tcase(suite, tc); + + return suite; +} diff --git a/tests/cksuite-all.h b/tests/cksuite-all.h index a2e27fb..c4b1d8e 100644 --- a/tests/cksuite-all.h +++ b/tests/cksuite-all.h @@ -7,5 +7,6 @@ Suite *make_nl_attr_suite(void); Suite *make_nl_addr_suite(void); Suite *make_nl_ematch_tree_clone_suite(void); +Suite *make_nl_netns_suite(void); #endif /* __LIBNL3_TESTS_CHECK_ALL_H__ */ |