]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: add a couple of sanity tests for --port=
authorFrantisek Sumsal <frantisek@sumsal.cz>
Wed, 17 May 2023 12:57:50 +0000 (14:57 +0200)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Thu, 18 May 2023 14:50:24 +0000 (16:50 +0200)
test/TEST-13-NSPAWN/test.sh
test/units/testsuite-13.nspawn.sh

index 47862f1dc2a52dcb8daeb56f2949c1abd2bf0062..2e94156432b63f3b5edb1547e2533e8bf21be547 100755 (executable)
@@ -30,7 +30,8 @@ test_append_files() {
         seq \
         sleep \
         stat \
-        touch
+        touch \
+        true
 
     cp /etc/os-release "$container/usr/lib/os-release"
     cat >"$container/sbin/init" <<EOF
index bcade545e875a2351ecfb1304f0949e760e7c043..37629a706abc7ff9edf1b96461e0e43f8d307033 100755 (executable)
@@ -213,6 +213,20 @@ EOF
     test ! -e "$tmpdir/3/nope"
     rm -fr "$tmpdir"
 
+    # --port (sanity only)
+    systemd-nspawn --network-veth --directory="$root" --port=80 --port=90 true
+    systemd-nspawn --network-veth --directory="$root" --port=80:8080 true
+    systemd-nspawn --network-veth --directory="$root" --port=tcp:80 true
+    systemd-nspawn --network-veth --directory="$root" --port=tcp:80:8080 true
+    systemd-nspawn --network-veth --directory="$root" --port=udp:80 true
+    systemd-nspawn --network-veth --directory="$root" --port=udp:80:8080 --port=tcp:80:8080 true
+    (! systemd-nspawn --network-veth --directory="$root" --port= true)
+    (! systemd-nspawn --network-veth --directory="$root" --port=-1 true)
+    (! systemd-nspawn --network-veth --directory="$root" --port=: true)
+    (! systemd-nspawn --network-veth --directory="$root" --port=icmp:80:8080 true)
+    (! systemd-nspawn --network-veth --directory="$root" --port=tcp::8080 true)
+    (! systemd-nspawn --network-veth --directory="$root" --port=8080: true)
+
     # Assorted tests
     systemd-nspawn --directory="$root" --suppress-sync=yes bash -xec 'echo hello'
     systemd-nspawn --capability=help