summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2022-03-16 14:49:03 (GMT)
committerThomas Haller <thaller@redhat.com>2022-03-16 22:56:21 (GMT)
commitfdb01217a82f9b1a0ee6aae9e93ed8fce1f9ebb3 (patch)
treecc4ecaa7bf283910439304f8b867839c0cfc1bc8
parent9102872ac24c71f5ac48b6a1f09115c872b5793b (diff)
downloadlibnl-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.am3
-rw-r--r--tests/check-all.c5
-rw-r--r--tests/cksuite-all-netns.c21
-rw-r--r--tests/cksuite-all.h1
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__ */