From: Tom Hromatka Date: Thu, 16 Dec 2021 15:03:32 +0000 (-0700) Subject: ftests: Add more cpu abstraction tests X-Git-Tag: v3.1.0~308^2~2^2~105^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bdb3c6f92c5f51aca9b78c07cca887b480dcfa96;p=thirdparty%2Flibcgroup.git ftests: Add more cpu abstraction tests Add tests for cpu.cfs_quota_us, cpu.cfs_period_us, cpu.max, and cpu.stat to test 036-cgxget-cpu_settings.py Signed-off-by: Tom Hromatka --- diff --git a/ftests/037-cgxget-cpu_settings.py b/ftests/037-cgxget-cpu_settings.py index 38772c68..27803819 100755 --- a/ftests/037-cgxget-cpu_settings.py +++ b/ftests/037-cgxget-cpu_settings.py @@ -33,8 +33,23 @@ TABLE = [ # writesetting, writeval, writever, readsetting, readval, readver ['cpu.shares', '512', CgroupVersion.CGROUP_V1, 'cpu.shares', '512', CgroupVersion.CGROUP_V1], ['cpu.shares', '512', CgroupVersion.CGROUP_V1, 'cpu.weight', '50', CgroupVersion.CGROUP_V2], + ['cpu.weight', '200', CgroupVersion.CGROUP_V2, 'cpu.shares', '2048', CgroupVersion.CGROUP_V1], ['cpu.weight', '200', CgroupVersion.CGROUP_V2, 'cpu.weight', '200', CgroupVersion.CGROUP_V2], + + ['cpu.cfs_quota_us', '10000', CgroupVersion.CGROUP_V1, 'cpu.cfs_quota_us', '10000', CgroupVersion.CGROUP_V1], + ['cpu.cfs_period_us', '100000', CgroupVersion.CGROUP_V1, 'cpu.cfs_period_us', '100000', CgroupVersion.CGROUP_V1], + ['cpu.cfs_period_us', '50000', CgroupVersion.CGROUP_V1, 'cpu.max', '10000 50000', CgroupVersion.CGROUP_V2], + + ['cpu.cfs_quota_us', '-1', CgroupVersion.CGROUP_V1, 'cpu.cfs_quota_us', '-1', CgroupVersion.CGROUP_V1], + ['cpu.cfs_period_us', '100000', CgroupVersion.CGROUP_V1, 'cpu.max', 'max 100000', CgroupVersion.CGROUP_V2], + + ['cpu.max', '5000 25000', CgroupVersion.CGROUP_V2, 'cpu.max', '5000 25000', CgroupVersion.CGROUP_V2], + ['cpu.max', '6000 26000', CgroupVersion.CGROUP_V2, 'cpu.cfs_quota_us', '6000', CgroupVersion.CGROUP_V1], + ['cpu.max', '7000 27000', CgroupVersion.CGROUP_V2, 'cpu.cfs_period_us', '27000', CgroupVersion.CGROUP_V1], + + ['cpu.max', 'max 40000', CgroupVersion.CGROUP_V2, 'cpu.max', 'max 40000', CgroupVersion.CGROUP_V2], + ['cpu.max', 'max 41000', CgroupVersion.CGROUP_V2, 'cpu.cfs_quota_us', '-1', CgroupVersion.CGROUP_V1], ] def prereqs(config):