From: Ivan Kruglov Date: Thu, 22 May 2025 14:05:10 +0000 (-0700) Subject: tests: fix TEST-74-AUX-UTILS.varlinkctl.sh (#37562) X-Git-Tag: v258-rc1~517 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=738a47fd987c36395b93b56d01f125f7a1754692;p=thirdparty%2Fsystemd.git 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. --- diff --git a/test/units/TEST-74-AUX-UTILS.varlinkctl.sh b/test/units/TEST-74-AUX-UTILS.varlinkctl.sh index 07b857e47db..83f8ac35327 100755 --- a/test/units/TEST-74-AUX-UTILS.varlinkctl.sh +++ b/test/units/TEST-74-AUX-UTILS.varlinkctl.sh @@ -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 '{}'