mirror of
https://github.com/containers/podman.git
synced 2025-08-06 11:32:07 +08:00

memory, memory-reservation, memory-swap, memory-swappiness, kernel-memory, cpu-period, cou-quota, cpu-shares, cpus, cpuset-cpus, cpuset-mems, blkio-weight, blkio-weight-device, sysctl, and ulimit Signed-off-by: umohnani8 <umohnani@redhat.com> Closes: #221 Approved by: mheon
40 lines
1.1 KiB
Bash
40 lines
1.1 KiB
Bash
#!/usr/bin/env bats
|
|
|
|
load helpers
|
|
|
|
function teardown() {
|
|
cleanup_test
|
|
}
|
|
|
|
function setup() {
|
|
copy_images
|
|
}
|
|
|
|
@test "run memory test" {
|
|
run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} run --rm --memory=40m ${ALPINE} cat /sys/fs/cgroup/memory/memory.limit_in_bytes | tr -d '\r'"
|
|
echo $output
|
|
[ "$status" -eq 0 ]
|
|
[ "$output" = 41943040 ]
|
|
}
|
|
|
|
@test "run memory-reservation test" {
|
|
run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} run --rm --memory-reservation=40m ${ALPINE} cat /sys/fs/cgroup/memory/memory.soft_limit_in_bytes | tr -d '\r'"
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
[ "$output" = 41943040 ]
|
|
}
|
|
|
|
@test "run memory-swappiness test" {
|
|
run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} run --rm --memory-swappiness=15 ${ALPINE} cat /sys/fs/cgroup/memory/memory.swappiness | tr -d '\r'"
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
[ "$output" = 15 ]
|
|
}
|
|
|
|
@test "run kernel-memory test" {
|
|
run bash -c "${PODMAN_BINARY} ${PODMAN_OPTIONS} run --rm --kernel-memory=40m ${ALPINE} cat /sys/fs/cgroup/memory/memory.kmem.limit_in_bytes | tr -d '\r'"
|
|
echo "$output"
|
|
[ "$status" -eq 0 ]
|
|
[ "$output" = 41943040 ]
|
|
}
|