test: wait systemd to finish reexec in TEST-74-AUX-UTILS.varlinkctl.sh

(cherry picked from commit e86b49473f)
This commit is contained in:
Ivan Kruglov
2026-05-18 00:45:23 -07:00
committed by Luca Boccassi
parent 3681e5fb50
commit 7c39452031

View File

@@ -204,6 +204,14 @@ varlinkctl call /run/systemd/io.systemd.Manager io.systemd.Manager.Describe '{}'
varlinkctl call /run/systemd/io.systemd.Manager io.systemd.Manager.Reload '{}'
# This will disconnect and fail, as the manager reexec and drops connections
varlinkctl call /run/systemd/io.systemd.Manager io.systemd.Manager.Reexecute '{}' ||:
# Wait for the manager to finish re-exec before proceeding — the user manager
# tests below use systemd-run which requires a functional PID 1.
for _ in {1..10}; do
if systemctl is-system-running 2>/dev/null | grep -qE 'running|degraded'; then
break
fi
sleep 1
done
# test io.systemd.Network
varlinkctl info /run/systemd/netif/io.systemd.Network