Run.run(cmd)
@staticmethod
- # valid cpuset commands:
- # Read one setting:
- # cgget -r cpuset.cpus tomcpuset
- # Read two settings:
- # cgget -r cpuset.cpus -r cpuset.cpu_exclusive tomcpuset
- # Read one setting from two cgroups:
- # cgget -r cpuset.cpu_exclusive tomcgroup1 tomcgroup2
- # Read two settings from two cgroups:
- # cgget -r cpuset.cpu_exclusive -r cpuset.cpu_exclusive tomcgroup1 tomcgroup2
- #
- # Read all of the settings in a cgroup
- # cgget -g cpuset tomcpuset
- # Read all of the settings in multiple controllers
- # cgget -g cpuset -g cpu -g memory tomcgroup
- # Read all of the settings from a cgroup at a specific path
- # cgget -g memory:tomcgroup/tomcgroup
def get(config, controller=None, cgname=None, setting=None,
print_headers=True, values_only=False,
all_controllers=False, cghelp=False):
+ """cgget equivalent method
+
+ Returns:
+ str: The stdout result of cgget
+
+ The following variants of cgget() are being tested by the
+ automated functional tests:
+
+ Command Test Number
+ cgget -r cpuset.cpus mycg 001
+ cgget -r cpuset.cpus -r cpuset.mems mycg 008
+ cgget -g cpu mycg 009
+ cgget -g cpu:mycg 010
+ cgget -r cpuset.cpus mycg1 mycg2 011
+ cgget -r cpuset.cpus -r cpuset.mems mycg1 mycg2 012
+ cgget -g cpu -g freezer mycg 013
+ cgget -a mycg 014
+ cgget -r memory.stat mycg (multiline value read) 015
+ various invalid flag combinations 016
+ """
cmd = list()
cmd.append(Cgroup.build_cmd_path('cgget'))