SETTING='cpu.shares'
VALUE='512'
+def prereqs(config):
+ result = consts.TEST_PASSED
+ cause = None
+
+ # This test was written for a cgroup v1 cpu controller only
+ if Cgroup.version('cpu') != Cgroup.CGROUP_V1:
+ result = consts.TEST_SKIPPED
+ cause = "This test requires the cgroup v1 cpu controller"
+
+ return result, cause
+
def setup(config):
Cgroup.create(config, CONTROLLER, CGNAME)
Cgroup.set(config, CGNAME, SETTING, VALUE)
Cgroup.delete(config, CONTROLLER, CGNAME)
def main(config):
+ [result, cause] = prereqs(config)
+ if result != consts.TEST_PASSED:
+ return [result, cause]
+
setup(config)
[result, cause] = test(config)
teardown(config)
# along with this library; if not, see <http://www.gnu.org/licenses>.
#
-TESTS = 001-cgget-basic_cgget.py \
+TESTS = 001-cgget-basic_cgget_v1.py \
002-cgdelete-recursive_delete.py
EXTRA_DIST = *.py README.md default.conf