}
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)"
# 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
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
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"