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"
+ dracut_install swapon swapoff
+
+ cat >>"${initdir:?}/etc/fstab" <<EOF
+UUID=$(blkid -o value -s UUID "${LOOPDEV}p2") none swap defaults 0 0
+EOF
+ )
+}
+
check_result_nspawn() {
local workspace="${1:?}"
local ret=1
function bloat {
local set_size mem_usage target_mem_size
- # Following `| cat` weirdness is intentional to generate some reclaim
- # activity in case there's no swap available.
- set_size=$(cut -d " " -f2 "/proc/$PID/statm" | cat)
+ set_size=$(cut -d " " -f2 "/proc/$PID/statm")
mem_usage=$((set_size * PAGE_SIZE))
target_mem_size=$((mem_usage + $1))
echo "target $target_mem_size"
echo "mem usage $mem_usage"
BLOAT_HOLDER+=("$(printf "=%0.s" {1..1000000})")
- set_size=$(cut -d " " -f2 "/proc/$PID/statm" | cat)
+ set_size=$(cut -d " " -f2 "/proc/$PID/statm")
mem_usage=$((set_size * PAGE_SIZE))
done
}