summaryrefslogtreecommitdiffstats
path: root/test/units/testsuite-32.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/units/testsuite-32.sh')
-rwxr-xr-xtest/units/testsuite-32.sh36
1 files changed, 0 insertions, 36 deletions
diff --git a/test/units/testsuite-32.sh b/test/units/testsuite-32.sh
deleted file mode 100755
index 83b548a..0000000
--- a/test/units/testsuite-32.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env bash
-# SPDX-License-Identifier: LGPL-2.1-or-later
-set -eux
-set -o pipefail
-
-# Let's run this test only if the "memory.oom.group" cgroupfs attribute
-# exists. This test is a bit too strict, since the "memory.events"/"oom_kill"
-# logic has been around since a longer time than "memory.oom.group", but it's
-# an easier thing to test for, and also: let's not get confused by older
-# kernels where the concept was still new.
-
-if test -f /sys/fs/cgroup/system.slice/testsuite-32.service/memory.oom.group; then
- systemd-analyze log-level debug
-
- # Run a service that is guaranteed to be the first candidate for OOM killing
- systemd-run --unit=oomtest.service \
- -p Type=exec -p OOMScoreAdjust=1000 -p OOMPolicy=stop -p MemoryAccounting=yes \
- sleep infinity
-
- # Trigger an OOM killer run
- echo 1 >/proc/sys/kernel/sysrq
- echo f >/proc/sysrq-trigger
-
- while : ; do
- STATE="$(systemctl show -P ActiveState oomtest.service)"
- [ "$STATE" = "failed" ] && break
- sleep .5
- done
-
- RESULT="$(systemctl show -P Result oomtest.service)"
- test "$RESULT" = "oom-kill"
-
- systemd-analyze log-level info
-fi
-
-touch /testok