Files
runc/tests/integration/ioprio.bats
T
utam0k bfbd0305ba Add I/O priority
Signed-off-by: utam0k <k0ma@utam0k.jp>
2024-03-30 22:31:54 +09:00

31 lines
653 B
Bash

#!/usr/bin/env bats
load helpers
function setup() {
setup_debian
}
function teardown() {
teardown_bundle
}
@test "ioprio_set is applied to process group" {
# Create a container with a specific I/O priority.
update_config '.process.ioPriority = {"class": "IOPRIO_CLASS_BE", "priority": 4}'
runc run -d --console-socket "$CONSOLE_SOCKET" test_ioprio
[ "$status" -eq 0 ]
# Check the init process.
runc exec test_ioprio ionice -p 1
[ "$status" -eq 0 ]
[[ "$output" = *'best-effort: prio 4'* ]]
# Check the process made from the exec command.
runc exec test_ioprio ionice
[ "$status" -eq 0 ]
[[ "$output" = *'best-effort: prio 4'* ]]
}