]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: clean up the code a bit 31105/head
authorFrantisek Sumsal <frantisek@sumsal.cz>
Fri, 26 Jan 2024 17:09:09 +0000 (18:09 +0100)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Fri, 26 Jan 2024 17:09:09 +0000 (18:09 +0100)
test/units/testsuite-13.nspawn.sh

index 79ee239d8d738a3806c36872533344930e63e207..b35c6c1e0579039ca51d043276f4cca8e5f154b9 100755 (executable)
@@ -332,7 +332,7 @@ nspawn_settings_cleanup() {
 }
 
 testcase_nspawn_settings() {
-    local root container dev private_users wlan_names='' wlan_checks=''
+    local root container dev private_users wlan_names
 
     mkdir -p /run/systemd/nspawn
     root="$(mktemp -d /var/lib/machines/testsuite-13.nspawn-settings.XXX)"
@@ -343,8 +343,7 @@ testcase_nspawn_settings() {
 
     # add virtual wlan interfaces
     if modprobe mac80211_hwsim radios=2; then
-        wlan_names='wlan0 wlan1:wl-renamed1'
-        wlan_checks='ip link | grep wlan0\nip link | grep wl-renamed1'
+        wlan_names="wlan0 wlan1:wl-renamed1"
     fi
 
     for dev in sd-host-only sd-shared{1,2,3} sd-macvlan{1,2} sd-macvlanloong sd-ipvlan{1,2} sd-ipvlanlooong; do
@@ -401,7 +400,7 @@ Private=yes
 VirtualEthernet=yes
 VirtualEthernetExtra=my-fancy-veth1
 VirtualEthernetExtra=fancy-veth2:my-fancy-veth2
-Interface=sd-shared1 sd-shared2:sd-renamed2 sd-shared3:sd-altname3 ${wlan_names}
+Interface=sd-shared1 sd-shared2:sd-renamed2 sd-shared3:sd-altname3 ${wlan_names:-}
 MACVLAN=sd-macvlan1 sd-macvlan2:my-macvlan2 sd-macvlanloong
 IPVLAN=sd-ipvlan1 sd-ipvlan2:my-ipvlan2 sd-ipvlanlooong
 Zone=sd-zone0
@@ -456,7 +455,12 @@ ip link | grep my-macvlan2@
 ip link | grep iv-sd-ipvlan1@
 ip link | grep my-ipvlan2@
 EOF
-    echo -e "$wlan_checks" >>"$root/entrypoint.sh"
+    if [[ -n "${wlan_names:-}" ]]; then
+        cat >>"$root/entrypoint.sh" <<\EOF
+ip link | grep wlan0
+ip link | grep wl-renamed1
+EOF
+    fi
 
     timeout 30 systemd-nspawn --directory="$root"