]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
TEST-07-PID1.private-pids: Use --machine=testuser@.host instead of runas
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 18 Mar 2025 08:48:21 +0000 (09:48 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 19 Mar 2025 09:01:19 +0000 (10:01 +0100)
Let's use the systemd way to run systemd-run as a different user instead
of setpriv.

test/units/TEST-07-PID1.private-pids.sh

index eede43cbaf65de68ae8de07ba6664c0da3ca3224..1c9104d435941f6859b621952bf0a393b6c9879b 100755 (executable)
@@ -142,8 +142,8 @@ testcase_unpriv() {
     mount -t proc proc /tmp/TEST-07-PID1-private-pids-proc
 
     # Verify running as unprivileged user can unshare PID namespace and mounts /proc properly.
-    assert_eq "$(runas testuser systemd-run --wait --user --pipe -p PrivatePIDs=yes readlink /proc/self)" "1"
-    assert_eq "$(runas testuser systemd-run --wait --user --pipe -p PrivatePIDs=yes ps aux --no-heading | wc -l)" "1"
+    assert_eq "$(systemd-run --machine=testuser@.host --wait --user --pipe -p PrivatePIDs=yes readlink /proc/self)" "1"
+    assert_eq "$(systemd-run --machine=testuser@.host --wait --user --pipe -p PrivatePIDs=yes ps aux --no-heading | wc -l)" "1"
 
     umount /tmp/TEST-07-PID1-private-pids-proc
     rm -rf /tmp/TEST-07-PID1-private-pids-proc
@@ -162,7 +162,7 @@ testcase_unpriv() {
         mount -t tmpfs tmpfs /proc/scsi
     fi
 
-    (! runas testuser systemd-run --wait --user --pipe -p PrivatePIDs=yes true)
+    (! systemd-run --machine=testuser@.host --wait --user --pipe -p PrivatePIDs=yes true)
 
     if [[ "$HAS_EXISTING_SCSI_MOUNT" == "no" ]]; then
         umount /proc/scsi