#!/usr/bin/env bash set -ex set -o pipefail systemd-analyze log-level debug systemd-analyze log-target console # Loose checks to ensure the environment has the necessary features for systemd-oomd [[ "$( awk '/SwapTotal/ { print $2 }' /proc/meminfo )" != "0" ]] || echo "no swap" >> /skipped [[ -e /proc/pressure ]] || echo "no PSI" >> /skipped cgroup_type=$(stat -fc %T /sys/fs/cgroup/) if [[ "$cgroup_type" != *"cgroup2"* ]] && [[ "$cgroup_type" != *"0x63677270"* ]]; then echo "no cgroup2" >> /skipped fi [[ -e /skipped ]] && exit 0 || true cat > /etc/systemd/system/testworkload.slice < /etc/systemd/system/testbloat.service < /etc/systemd/system/testchill.service < /testok exit 0