CONTROLLER = 'cpu'
CGNAME = '009cgget'
-
-EXPECTED_OUT_V1 = [
- '''009cgget:
- cpu.cfs_period_us: 100000
- cpu.stat: nr_periods 0
- nr_throttled 0
- throttled_time 0
- cpu.shares: 1024
- cpu.cfs_quota_us: -1
- cpu.uclamp.min: 0.00
- cpu.uclamp.max: max''',
- # cfs_bandwidth without cpu.stat nr_busts, burst_time
- '''009cgget:
- cpu.cfs_burst_us: 0
- cpu.cfs_period_us: 100000
- cpu.stat: nr_periods 0
- nr_throttled 0
- throttled_time 0
- cpu.shares: 1024
- cpu.idle: 0
- cpu.cfs_quota_us: -1
- cpu.uclamp.min: 0.00
- cpu.uclamp.max: max''',
- # cfs_bandwidth with cpu.stat nr_busts, burst_time
- '''009cgget:
- cpu.cfs_burst_us: 0
- cpu.cfs_period_us: 100000
- cpu.stat: nr_periods 0
- nr_throttled 0
- throttled_time 0
- nr_bursts 0
- burst_time 0
- cpu.shares: 1024
- cpu.idle: 0
- cpu.cfs_quota_us: -1
- cpu.uclamp.min: 0.00
- cpu.uclamp.max: max'''
-]
-
-EXPECTED_OUT_V2 = [
- '''009cgget:
- cpu.weight: 100
- cpu.stat: usage_usec 0
- user_usec 0
- system_usec 0
- nr_periods 0
- nr_throttled 0
- throttled_usec 0
- cpu.weight.nice: 0
- cpu.pressure: some avg10=0.00 avg60=0.00 avg300=0.00 total=0
- cpu.max: max 100000
- cpu.uclamp.min: 0.00
- cpu.uclamp.max: max''',
- # with PSI
- '''009cgget:
- cpu.weight: 100
- cpu.stat: usage_usec 0
- user_usec 0
- system_usec 0
- nr_periods 0
- nr_throttled 0
- throttled_usec 0
- cpu.weight.nice: 0
- cpu.pressure: some avg10=0.00 avg60=0.00 avg300=0.00 total=0
- full avg10=0.00 avg60=0.00 avg300=0.00 total=0
- cpu.max: max 100000
- cpu.uclamp.min: 0.00
- cpu.uclamp.max: max''',
- # with PSI, cfs_bandwidth without cpu.stat nr_busts, burst_time
- '''009cgget:
- cpu.weight: 100
- cpu.stat: usage_usec 0
- user_usec 0
- system_usec 0
- nr_periods 0
- nr_throttled 0
- throttled_usec 0
- cpu.weight.nice: 0
- cpu.pressure: some avg10=0.00 avg60=0.00 avg300=0.00 total=0
- full avg10=0.00 avg60=0.00 avg300=0.00 total=0
- cpu.idle: 0
- cpu.max.burst: 0
- cpu.max: max 100000
- cpu.uclamp.min: 0.00
- cpu.uclamp.max: max''',
- # with PSI, cfs_bandwidth with cpu.stat nr_busts, burst_time
- '''009cgget:
- cpu.weight: 100
- cpu.stat: usage_usec 0
- user_usec 0
- system_usec 0
- nr_periods 0
- nr_throttled 0
- throttled_usec 0
- nr_bursts 0
- burst_usec 0
- cpu.weight.nice: 0
- cpu.pressure: some avg10=0.00 avg60=0.00 avg300=0.00 total=0
- full avg10=0.00 avg60=0.00 avg300=0.00 total=0
- cpu.idle: 0
- cpu.max.burst: 0
- cpu.max: max 100000
- cpu.uclamp.min: 0.00
- cpu.uclamp.max: max''',
- # with PSI, cfs_bandwidth with cpu.stat nr_busts, burst_time, force_idle
- '''009cgget:
- cpu.weight: 100
- cpu.stat: usage_usec 0
- user_usec 0
- system_usec 0
- core_sched.force_idle_usec 0
- nr_periods 0
- nr_throttled 0
- throttled_usec 0
- nr_bursts 0
- burst_usec 0
- cpu.weight.nice: 0
- cpu.pressure: some avg10=0.00 avg60=0.00 avg300=0.00 total=0
- full avg10=0.00 avg60=0.00 avg300=0.00 total=0
- cpu.idle: 0
- cpu.max.burst: 0
- cpu.max: max 100000
- cpu.uclamp.min: 0.00
- cpu.uclamp.max: max'''
-]
+OUT_PREFIX = '009cgget:\n'
def prereqs(config):
result = consts.TEST_PASSED
cause = None
- out = Cgroup.get(config, controller=CONTROLLER, cgname=CGNAME)
+ EXPECTED_OUT_V1 = [OUT_PREFIX + expected_out for expected_out in consts.EXPECTED_CPU_OUT_V1]
+ EXPECTED_OUT_V2 = [OUT_PREFIX + expected_out for expected_out in consts.EXPECTED_CPU_OUT_V2]
+ out = Cgroup.get(config, controller=CONTROLLER, cgname=CGNAME)
version = CgroupVersion.get_version(CONTROLLER)
if version == CgroupVersion.CGROUP_V1: