diff --git a/test/units/testsuite-17.10.sh b/test/units/testsuite-17.10.sh index b4724653f3..f9708319b0 100755 --- a/test/units/testsuite-17.10.sh +++ b/test/units/testsuite-17.10.sh @@ -219,6 +219,15 @@ udevadm settle -t 300 udevadm trigger --wait-daemon=5 udevadm trigger -h +# https://github.com/systemd/systemd/issues/29863 +if [[ "$(systemd-detect-virt -v)" != "qemu" ]]; then + udevadm control --log-level=0 + for _ in {0..9}; do + timeout 30 udevadm trigger --settle + done + udevadm control --log-level=debug +fi + udevadm wait /dev/null udevadm wait /sys/class/net/$netdev udevadm wait -t 5 /sys/class/net/$netdev