From 5ca8d2474ca8b8b3f42999fb2f6e5e1498b22aa9 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 23 Jun 2023 18:27:45 +0200 Subject: [PATCH] test: ensure ProtectProc=invisible retains host submounts --- test/units/testsuite-74.run.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/units/testsuite-74.run.sh b/test/units/testsuite-74.run.sh index cab524a0e71..2caca7a5a2a 100755 --- a/test/units/testsuite-74.run.sh +++ b/test/units/testsuite-74.run.sh @@ -211,3 +211,21 @@ for opt in nice on-{active,boot,calendar,startup,unit-active,unit-inactive} prop (! systemd-run "--$opt=" true) (! systemd-run "--$opt=''" true) done + +# Let's make sure that ProtectProc= properly moves submounts of the original /proc over to the new proc + +A=$(cat /proc/sys/kernel/random/boot_id) +B=$(systemd-run -q --wait --pipe -p ProtectProc=invisible cat /proc/sys/kernel/random/boot_id) +assert_eq "$A" "$B" + +V="/tmp/version.$RANDOM" +A="$(cat /proc/version).piff" +echo "$A" > "$V" +mount --bind "$V" /proc/version + +B=$(systemd-run -q --wait --pipe -p ProtectProc=invisible cat /proc/version) + +assert_eq "$A" "$B" + +umount /proc/version +rm "$V" -- 2.47.3