tests: fix TEST-74-AUX-UTILS.varlinkctl.sh (#37562)

per Daan's explanation:
other subtests running as testuser apparently use systemd-run --user
--machine testuser@.host which turns user tracking in logind into "by
pin" mode. when the last pinning session exits it terminates the user.
This commit is contained in:
Ivan Kruglov
2025-05-22 07:05:10 -07:00
committed by Luca Boccassi
parent e647407afa
commit 738a47fd98

View File

@@ -173,7 +173,10 @@ varlinkctl introspect /run/systemd/io.systemd.Manager io.systemd.Manager
varlinkctl call /run/systemd/io.systemd.Manager io.systemd.Manager.Describe '{}'
# test io.systemd.Manager in user manager
systemctl start user@4711
varlinkctl info /run/user/4711/systemd/io.systemd.Manager
varlinkctl introspect /run/user/4711/systemd/io.systemd.Manager
varlinkctl call /run/user/4711/systemd/io.systemd.Manager io.systemd.Manager.Describe '{}'
testuser_uid=$(id -u testuser)
systemd-run --wait --pipe --user --machine testuser@ \
varlinkctl info /run/user/"$testuser_uid"/systemd/io.systemd.Manager
systemd-run --wait --pipe --user --machine testuser@ \
varlinkctl introspect /run/user/"$testuser_uid"/systemd/io.systemd.Manager
systemd-run --wait --pipe --user --machine testuser@ \
varlinkctl call /run/user/"$testuser_uid"/systemd/io.systemd.Manager io.systemd.Manager.Describe '{}'