tests/int/update: add cgroupv1 systemd CPU checks
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
parent
06d7c1d261
commit
95413ecdb0
|
@ -250,7 +250,10 @@ EOF
|
|||
# check that initial values were properly set
|
||||
check_cgroup_value "cpu.cfs_period_us" 1000000
|
||||
check_cgroup_value "cpu.cfs_quota_us" 500000
|
||||
check_systemd_value "CPUQuotaPerSecUSec" 500ms
|
||||
|
||||
check_cgroup_value "cpu.shares" 100
|
||||
check_systemd_value "CPUShares" 100
|
||||
|
||||
# systemd driver does not allow to update quota and period separately
|
||||
if [ -z "$RUNC_USE_SYSTEMD" ]; then
|
||||
|
@ -269,12 +272,14 @@ EOF
|
|||
[ "$status" -eq 0 ]
|
||||
check_cgroup_value "cpu.cfs_period_us" 900000
|
||||
check_cgroup_value "cpu.cfs_quota_us" 600000
|
||||
check_systemd_value "CPUQuotaPerSecUSec" 670ms
|
||||
fi
|
||||
|
||||
# update cpu-shares
|
||||
runc update test_update --cpu-share 200
|
||||
[ "$status" -eq 0 ]
|
||||
check_cgroup_value "cpu.shares" 200
|
||||
check_systemd_value "CPUShares" 200
|
||||
|
||||
# Revert to the test initial value via json on stding
|
||||
runc update -r - test_update <<EOF
|
||||
|
@ -289,7 +294,10 @@ EOF
|
|||
[ "$status" -eq 0 ]
|
||||
check_cgroup_value "cpu.cfs_period_us" 1000000
|
||||
check_cgroup_value "cpu.cfs_quota_us" 500000
|
||||
check_systemd_value "CPUQuotaPerSecUSec" 500ms
|
||||
|
||||
check_cgroup_value "cpu.shares" 100
|
||||
check_systemd_value "CPUShares" 100
|
||||
|
||||
# redo all the changes at once
|
||||
runc update test_update \
|
||||
|
@ -297,7 +305,10 @@ EOF
|
|||
[ "$status" -eq 0 ]
|
||||
check_cgroup_value "cpu.cfs_period_us" 900000
|
||||
check_cgroup_value "cpu.cfs_quota_us" 600000
|
||||
check_systemd_value "CPUQuotaPerSecUSec" 670ms
|
||||
|
||||
check_cgroup_value "cpu.shares" 200
|
||||
check_systemd_value "CPUShares" 200
|
||||
|
||||
# reset to initial test value via json file
|
||||
cat << EOF > $BATS_TMPDIR/runc-cgroups-integration-test.json
|
||||
|
@ -314,7 +325,10 @@ EOF
|
|||
[ "$status" -eq 0 ]
|
||||
check_cgroup_value "cpu.cfs_period_us" 1000000
|
||||
check_cgroup_value "cpu.cfs_quota_us" 500000
|
||||
check_systemd_value "CPUQuotaPerSecUSec" 500ms
|
||||
|
||||
check_cgroup_value "cpu.shares" 100
|
||||
check_systemd_value "CPUShares" 100
|
||||
}
|
||||
|
||||
@test "update rt period and runtime" {
|
||||
|
|
Loading…
Reference in New Issue