mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-03-19 06:50:11 +03:00
If we add a drop-in for init.scope (e.g.: to set some memory limit), it will be loaded long after the cgroup has already been realized. Do it again when creating the special unit. (cherry picked from commit 020b2e41ea776cff73392da8084a0725b590d245)
30 lines
679 B
Bash
Executable File
30 lines
679 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
set -e
|
|
|
|
TEST_DESCRIPTION="systemd-oomd Memory Pressure Test"
|
|
IMAGE_NAME="oomd"
|
|
|
|
# shellcheck source=test/test-functions
|
|
. "${TEST_BASE_DIR:?}/test-functions"
|
|
|
|
test_append_files() {
|
|
# Create a swap device
|
|
(
|
|
mkswap "${LOOPDEV:?}p2"
|
|
image_install swapon swapoff
|
|
|
|
cat >>"${initdir:?}/etc/fstab" <<EOF
|
|
UUID=$(blkid -o value -s UUID "${LOOPDEV}p2") none swap defaults 0 0
|
|
EOF
|
|
|
|
mkdir -p "${initdir:?}/etc/systemd/system/init.scope.d/"
|
|
cat >>"${initdir:?}/etc/systemd/system/init.scope.d/test-55-oomd.conf" <<EOF
|
|
[Scope]
|
|
MemoryHigh=10G
|
|
EOF
|
|
)
|
|
}
|
|
|
|
do_test "$@" 55
|