Add I/O priority

Signed-off-by: utam0k <k0ma@utam0k.jp>
This commit is contained in:
utam0k
2023-03-24 12:22:25 +00:00
parent a1acca9acb
commit bfbd0305ba
10 changed files with 124 additions and 1 deletions
+30
View File
@@ -0,0 +1,30 @@
#!/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'* ]]
}