]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: test that delegation of some newer attrs that shall be delegated work 30450/head
authorLennart Poettering <lennart@poettering.net>
Wed, 13 Dec 2023 09:10:56 +0000 (10:10 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 13 Dec 2023 09:10:56 +0000 (10:10 +0100)
test/units/testsuite-19.delegate.sh

index 83446a5704b0eb487c09f975aa9b7c55df1785d5..74d36c405dabc0ae72f61e343fcb723f1b3b76b3 100755 (executable)
@@ -26,6 +26,19 @@ systemd-run --wait \
                  -w /sys/fs/cgroup/system.slice/test-0.service/cgroup.procs -a \
                  -w /sys/fs/cgroup/system.slice/test-0.service/cgroup.subtree_control
 
+# Test if this also works for some of the more recent attrs the kernel might or might not support
+for attr in cgroup.threads memory.oom.group memory.reclaim ; do
+
+    if grep -q "$attr" /sys/kernel/cgroup/delegate ; then
+        systemd-run --wait \
+                    --unit=test-0.service \
+                    --property="DynamicUser=1" \
+                    --property="Delegate=" \
+                    test -w /sys/fs/cgroup/system.slice/test-0.service/ -a \
+                    -w /sys/fs/cgroup/system.slice/test-0.service/"$attr"
+    fi
+done
+
 systemd-run --wait \
             --unit=test-1.service \
             --property="DynamicUser=1" \