blob: a907d782f015afd6c569f5224dcca0c30f4029a4 [file] [edit]
#!/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'* ]]
}