Let's make sure these socket units work as expected by stopping the
related services and making sure the services are started as expected
when a client connects to the corresponding socket.
varlinkctl introspect /usr/lib/systemd/systemd-pcrextend
fi
+# Test various varlink socket units to make sure that we can still connect to the varlink sockets even if the
+# services are currently stopped (or restarting).
+systemctl stop \
+ systemd-networkd.service \
+ systemd-hostnamed.service \
+ systemd-machined.service \
+ systemd-udevd.service
+varlinkctl introspect /run/systemd/netif/io.systemd.Network
+varlinkctl introspect /run/systemd/io.systemd.Hostname
+varlinkctl introspect /run/systemd/machine/io.systemd.Machine
+if ! systemd-detect-virt -qc; then
+ varlinkctl introspect /run/udev/io.systemd.Udev
+fi
+
# SSH transport
SSHBINDIR="$(mktemp -d)"