integration: remove blkio.weight (unavailable in kernel 5.0)
weight, leafWeight, and weightDevice are removed in kernel 5.0
f382fb0bce
https://github.com/opencontainers/runtime-spec/issues/1015
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
This commit is contained in:
parent
6cccc1760d
commit
351bfb4baf
|
@ -29,9 +29,6 @@ function setup() {
|
||||||
"period": 1000000,
|
"period": 1000000,
|
||||||
"cpus": "0"
|
"cpus": "0"
|
||||||
},
|
},
|
||||||
"blockio": {
|
|
||||||
"weight": 1000
|
|
||||||
},
|
|
||||||
"pids": {
|
"pids": {
|
||||||
"limit": 20
|
"limit": 20
|
||||||
},
|
},
|
||||||
|
@ -70,7 +67,6 @@ function check_cgroup_value() {
|
||||||
CGROUP_SYSTEM_MEMORY=$(grep "cgroup" /proc/self/mountinfo | gawk 'toupper($NF) ~ /\<'MEMORY'\>/ { print $5; exit }')
|
CGROUP_SYSTEM_MEMORY=$(grep "cgroup" /proc/self/mountinfo | gawk 'toupper($NF) ~ /\<'MEMORY'\>/ { print $5; exit }')
|
||||||
|
|
||||||
# check that initial values were properly set
|
# check that initial values were properly set
|
||||||
check_cgroup_value $CGROUP_BLKIO "blkio.weight" 1000
|
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.cfs_period_us" 1000000
|
check_cgroup_value $CGROUP_CPU "cpu.cfs_period_us" 1000000
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.cfs_quota_us" 500000
|
check_cgroup_value $CGROUP_CPU "cpu.cfs_quota_us" 500000
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.shares" 100
|
check_cgroup_value $CGROUP_CPU "cpu.shares" 100
|
||||||
|
@ -81,11 +77,6 @@ function check_cgroup_value() {
|
||||||
check_cgroup_value $CGROUP_MEMORY "memory.soft_limit_in_bytes" 25165824
|
check_cgroup_value $CGROUP_MEMORY "memory.soft_limit_in_bytes" 25165824
|
||||||
check_cgroup_value $CGROUP_PIDS "pids.max" 20
|
check_cgroup_value $CGROUP_PIDS "pids.max" 20
|
||||||
|
|
||||||
# update blkio-weight
|
|
||||||
runc update test_update --blkio-weight 500
|
|
||||||
[ "$status" -eq 0 ]
|
|
||||||
check_cgroup_value $CGROUP_BLKIO "blkio.weight" 500
|
|
||||||
|
|
||||||
# update cpu-period
|
# update cpu-period
|
||||||
runc update test_update --cpu-period 900000
|
runc update test_update --cpu-period 900000
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
|
@ -182,16 +173,12 @@ function check_cgroup_value() {
|
||||||
"period": 1000000,
|
"period": 1000000,
|
||||||
"cpus": "0"
|
"cpus": "0"
|
||||||
},
|
},
|
||||||
"blockIO": {
|
|
||||||
"weight": 1000
|
|
||||||
},
|
|
||||||
"pids": {
|
"pids": {
|
||||||
"limit": 20
|
"limit": 20
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
check_cgroup_value $CGROUP_BLKIO "blkio.weight" 1000
|
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.cfs_period_us" 1000000
|
check_cgroup_value $CGROUP_CPU "cpu.cfs_period_us" 1000000
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.cfs_quota_us" 500000
|
check_cgroup_value $CGROUP_CPU "cpu.cfs_quota_us" 500000
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.shares" 100
|
check_cgroup_value $CGROUP_CPU "cpu.shares" 100
|
||||||
|
@ -203,12 +190,11 @@ EOF
|
||||||
check_cgroup_value $CGROUP_PIDS "pids.max" 20
|
check_cgroup_value $CGROUP_PIDS "pids.max" 20
|
||||||
|
|
||||||
# redo all the changes at once
|
# redo all the changes at once
|
||||||
runc update test_update --blkio-weight 500 \
|
runc update test_update \
|
||||||
--cpu-period 900000 --cpu-quota 600000 --cpu-share 200 --memory 67108864 \
|
--cpu-period 900000 --cpu-quota 600000 --cpu-share 200 --memory 67108864 \
|
||||||
--memory-reservation 33554432 --kernel-memory 50331648 --kernel-memory-tcp 41943040 \
|
--memory-reservation 33554432 --kernel-memory 50331648 --kernel-memory-tcp 41943040 \
|
||||||
--pids-limit 10
|
--pids-limit 10
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
check_cgroup_value $CGROUP_BLKIO "blkio.weight" 500
|
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.cfs_period_us" 900000
|
check_cgroup_value $CGROUP_CPU "cpu.cfs_period_us" 900000
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.cfs_quota_us" 600000
|
check_cgroup_value $CGROUP_CPU "cpu.cfs_quota_us" 600000
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.shares" 200
|
check_cgroup_value $CGROUP_CPU "cpu.shares" 200
|
||||||
|
@ -233,9 +219,6 @@ EOF
|
||||||
"period": 1000000,
|
"period": 1000000,
|
||||||
"cpus": "0"
|
"cpus": "0"
|
||||||
},
|
},
|
||||||
"blockIO": {
|
|
||||||
"weight": 1000
|
|
||||||
},
|
|
||||||
"pids": {
|
"pids": {
|
||||||
"limit": 20
|
"limit": 20
|
||||||
}
|
}
|
||||||
|
@ -246,7 +229,6 @@ EOF
|
||||||
|
|
||||||
runc update -r $BATS_TMPDIR/runc-cgroups-integration-test.json test_update
|
runc update -r $BATS_TMPDIR/runc-cgroups-integration-test.json test_update
|
||||||
[ "$status" -eq 0 ]
|
[ "$status" -eq 0 ]
|
||||||
check_cgroup_value $CGROUP_BLKIO "blkio.weight" 1000
|
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.cfs_period_us" 1000000
|
check_cgroup_value $CGROUP_CPU "cpu.cfs_period_us" 1000000
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.cfs_quota_us" 500000
|
check_cgroup_value $CGROUP_CPU "cpu.cfs_quota_us" 500000
|
||||||
check_cgroup_value $CGROUP_CPU "cpu.shares" 100
|
check_cgroup_value $CGROUP_CPU "cpu.shares" 100
|
||||||
|
|
Loading…
Reference in New Issue