]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: Add TEST-85-NETWORK to run systemd-networkd-tests.py 32666/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 6 May 2024 13:23:24 +0000 (15:23 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 14 May 2024 20:58:50 +0000 (22:58 +0200)
This adds a testsuite unit to run systemd-networkd-tests.py. This is
mkosi only for now as python is not available in the images set up
by the bash framework. We give the test a lower priority as it takes
a while to run so we want to start it as soon as possible.

test/TEST-85-NETWORK/Makefile [new file with mode: 0644]
test/TEST-85-NETWORK/meson.build [new file with mode: 0644]
test/meson.build

diff --git a/test/TEST-85-NETWORK/Makefile b/test/TEST-85-NETWORK/Makefile
new file mode 100644 (file)
index 0000000..653f161
--- /dev/null
@@ -0,0 +1,6 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+all setup run clean clean-again:
+       true
+
+.PHONY: all setup run clean clean-again
diff --git a/test/TEST-85-NETWORK/meson.build b/test/TEST-85-NETWORK/meson.build
new file mode 100644 (file)
index 0000000..95b91f7
--- /dev/null
@@ -0,0 +1,42 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+name = fs.name(meson.current_source_dir())
+unit = configure_file(
+        input : files('../test.service.in'),
+        output : '@0@.service'.format(name),
+        configuration : integration_test_template['configuration'] + {
+                'command' : '@0@ --no-journal'.format(testdata_dir / 'test-network/systemd-networkd-tests.py')
+        },
+)
+
+foreach testcase : [
+        'NetworkctlTests',
+        'NetworkdMatchTests',
+        'WaitOnlineTests',
+        'NetworkdNetDevTests',
+        'NetworkdL2TPTests',
+        'NetworkdNetworkTests',
+        'NetworkdTCTests',
+        'NetworkdStateFileTests',
+        'NetworkdBondTests',
+        'NetworkdBridgeTests',
+        'NetworkdSRIOVTests',
+        'NetworkdLLDPTests',
+        'NetworkdRATests',
+        'NetworkdDHCPServerTests',
+        'NetworkdDHCPServerRelayAgentTests',
+        'NetworkdDHCPClientTests',
+        'NetworkdDHCPPDTests',
+        'NetworkdIPv6PrefixTests',
+        'NetworkdMTUTests',
+]
+        integration_tests += [
+                integration_test_template + {
+                        'name' : '@0@-@1@'.format(name, testcase),
+                        'unit' : unit,
+                        'cmdline' : integration_test_template['cmdline'] + [
+                                'systemd.setenv=TEST_MATCH_TESTCASE=@0@'.format(testcase)
+                        ],
+                },
+        ]
+endforeach
index 60d42efee6574997c46983fda3d522a09eb1dd73..5a261008ea24521f14f643829b275531f6d336b8 100644 (file)
@@ -370,6 +370,7 @@ foreach dirname : [
         'TEST-82-SOFTREBOOT',
         'TEST-83-BTRFS',
         'TEST-84-STORAGETM',
+        'TEST-85-NETWORK',
 ]
         subdir(dirname)
 endforeach