Cgroup.set(config, CGNAME, SETTING, VALUE)
def test(config):
- result = consts.TEST_PASSED
- cause = None
-
- value = Cgroup.get(config, controller=None, cgname=CGNAME,
- setting=SETTING, print_headers=False,
- values_only=True)
+ Cgroup.get_and_validate(config, CGNAME, SETTING, VALUE)
- if value != VALUE:
- result = consts.TEST_FAILED
- cause = "cgget expected {} but received {}".format(VALUE, value)
-
- return result, cause
+ return consts.TEST_PASSED, None
def teardown(config):
Cgroup.delete(config, CONTROLLER, CGNAME)
Cgroup.set(config, CGNAME, SETTING, VALUE)
def test(config):
- result = consts.TEST_PASSED
- cause = None
-
- value = Cgroup.get(config, controller=None, cgname=CGNAME,
- setting=SETTING, print_headers=False,
- values_only=True)
+ Cgroup.get_and_validate(config, CGNAME, SETTING, VALUE)
- if value != VALUE:
- result = consts.TEST_FAILED
- cause = "cgget expected {} but received {}".format(VALUE, value)
-
- return result, cause
+ return consts.TEST_PASSED, None
def teardown(config):
Cgroup.delete(config, CONTROLLER, CGNAME)
f.close()
def test(config):
- result = consts.TEST_PASSED
- cause = None
-
Cgroup.configparser(config, load_file=CONFIG_FILE_NAME)
- period = Cgroup.get(config, cgname=CGNAME, setting='cpu.cfs_period_us',
- print_headers=False, values_only=True)
- if period != CFS_PERIOD:
- result = consts.TEST_FAILED
- cause = "cfs_period_us failed. Expected {}, Received {}".format(
- CFS_PERIOD, period)
- return result, cause
-
- quota = Cgroup.get(config, cgname=CGNAME, setting='cpu.cfs_quota_us',
- print_headers=False, values_only=True)
- if quota != CFS_QUOTA:
- result = consts.TEST_FAILED
- cause = "cfs_quota_us failed. Expected {}, Received {}".format(
- CFS_QUOTA, quota)
- return result, cause
-
- shares = Cgroup.get(config, cgname=CGNAME, setting='cpu.shares',
- print_headers=False, values_only=True)
- if shares != SHARES:
- result = consts.TEST_FAILED
- cause = "shares failed. Expected {}, Received {}".format(
- SHARES, shares)
- return result, cause
+ Cgroup.get_and_validate(config, CGNAME, 'cpu.cfs_period_us', CFS_PERIOD)
+ Cgroup.get_and_validate(config, CGNAME, 'cpu.cfs_quota_us', CFS_QUOTA)
+ Cgroup.get_and_validate(config, CGNAME, 'cpu.shares', SHARES)
- return result, cause
+ return consts.TEST_PASSED, None
def teardown(config):
Cgroup.delete(config, CONTROLLER, CGNAME)
f.close()
def test(config):
- result = consts.TEST_PASSED
- cause = None
-
Cgroup.configparser(config, load_dir=CONFIG_FILE_DIR)
- period = Cgroup.get(config, cgname=CGNAME, setting='cpu.cfs_period_us',
- print_headers=False, values_only=True)
- if period != CFS_PERIOD:
- result = consts.TEST_FAILED
- cause = "cfs_period_us failed. Expected {}, Received {}".format(
- CFS_PERIOD, period)
- return result, cause
-
- quota = Cgroup.get(config, cgname=CGNAME, setting='cpu.cfs_quota_us',
- print_headers=False, values_only=True)
- if quota != CFS_QUOTA:
- result = consts.TEST_FAILED
- cause = "cfs_quota_us failed. Expected {}, Received {}".format(
- CFS_QUOTA, quota)
- return result, cause
-
- shares = Cgroup.get(config, cgname=CGNAME, setting='cpu.shares',
- print_headers=False, values_only=True)
- if shares != SHARES:
- result = consts.TEST_FAILED
- cause = "shares failed. Expected {}, Received {}".format(
- SHARES, shares)
- return result, cause
-
- limit = Cgroup.get(config, cgname=CGNAME, setting='memory.limit_in_bytes',
- print_headers=False, values_only=True)
- if limit != LIMIT_IN_BYTES:
- result = consts.TEST_FAILED
- cause = "limit_in_bytes failed. Expected {}, Received {}".format(
- LIMIT_IN_BYTES, limit)
- return result, cause
-
- soft_limit = Cgroup.get(config, cgname=CGNAME,
- setting='memory.soft_limit_in_bytes',
- print_headers=False, values_only=True)
- if soft_limit != SOFT_LIMIT_IN_BYTES:
- result = consts.TEST_FAILED
- cause = "soft_limit_in_bytes failed. Expected {}, Received {}".format(
- SOFT_LIMIT_IN_BYTES, soft_limit)
- return result, cause
+ Cgroup.get_and_validate(config, CGNAME, 'cpu.cfs_period_us', CFS_PERIOD)
+ Cgroup.get_and_validate(config, CGNAME, 'cpu.cfs_quota_us', CFS_QUOTA)
+ Cgroup.get_and_validate(config, CGNAME, 'cpu.shares', SHARES)
+ Cgroup.get_and_validate(config, CGNAME, 'memory.limit_in_bytes', LIMIT_IN_BYTES)
+ Cgroup.get_and_validate(config, CGNAME, 'memory.soft_limit_in_bytes',
+ SOFT_LIMIT_IN_BYTES)
- return result, cause
+ return consts.TEST_PASSED, None
def teardown(config):
Cgroup.delete(config, CPU_CTRL, CGNAME)
Cgroup.create(config, CONTROLLER, CGNAME)
def test(config):
- result = consts.TEST_PASSED
- cause = None
-
Cgroup.set(config, cgname=CGNAME, setting=SETTINGS, value=VALUES)
for i, setting in enumerate(SETTINGS):
- value = Cgroup.get(config, cgname=CGNAME, setting=setting,
- print_headers=False, values_only=True)
+ Cgroup.get_and_validate(config, CGNAME, setting, VALUES[i])
- if value != VALUES[i]:
- result = consts.TEST_FAILED
- cause = "Expected {} to be set to {}, but received {}".format(
- setting, VALUES[i], value)
- return result, cause
-
- return result, cause
+ return consts.TEST_PASSED, None
def teardown(config):
Cgroup.delete(config, CONTROLLER, CGNAME)
Cgroup.set(config, cgname=SRC_CGNAME, setting=SETTINGS, value=VALUES)
def test(config):
- result = consts.TEST_PASSED
- cause = None
-
Cgroup.set(config, cgname=DST_CGNAME, copy_from=SRC_CGNAME)
for i, setting in enumerate(SETTINGS):
- value = Cgroup.get(config, cgname=DST_CGNAME, setting=setting,
- print_headers=False, values_only=True)
+ Cgroup.get_and_validate(config, DST_CGNAME, setting, VALUES[i])
- if value != VALUES[i]:
- result = consts.TEST_FAILED
- cause = "Expected {} to be set to {}, but received {}".format(
- setting, VALUES[i], value)
- return result, cause
-
- return result, cause
+ return consts.TEST_PASSED, None
def teardown(config):
Cgroup.delete(config, CONTROLLER, SRC_CGNAME)
Cgroup.create(config, CONTROLLER, CGNAME2)
def test(config):
- result = consts.TEST_PASSED
- cause = None
-
Cgroup.set(config, cgname=[CGNAME1, CGNAME2], setting=SETTING, value=VALUE)
- value = Cgroup.get(config, cgname=CGNAME1, setting=SETTING,
- print_headers=False, values_only=True)
- if value != VALUE:
- result = consts.TEST_FAILED
- cause = "Expected {} to be set to {} in {}, but received {}".format(
- SETTING, VALUE, CGNAME1, value)
- return result, cause
-
- value = Cgroup.get(config, cgname=CGNAME2, setting=SETTING,
- print_headers=False, values_only=True)
- if value != VALUE:
- result = consts.TEST_FAILED
- cause = "Expected {} to be set to {} in {}, but received {}".format(
- SETTING, VALUE, CGNAME2, value)
- return result, cause
+ Cgroup.get_and_validate(config, CGNAME1, SETTING, VALUE)
+ Cgroup.get_and_validate(config, CGNAME2, SETTING, VALUE)
- return result, cause
+ return consts.TEST_PASSED, None
def teardown(config):
Cgroup.delete(config, CONTROLLER, CGNAME1)
Cgroup.create(config, CONTROLLER, cg)
def test(config):
- result = consts.TEST_PASSED
- cause = None
-
Cgroup.set(config, cgname=CGNAMES, setting=SETTINGS, value=VALUES)
for i, setting in enumerate(SETTINGS):
for cg in CGNAMES:
- value = Cgroup.get(config, cgname=cg, setting=setting,
- print_headers=False, values_only=True)
+ Cgroup.get_and_validate(config, cg, setting, VALUES[i])
- if value != VALUES[i]:
- result = consts.TEST_FAILED
- cause = "Expected {} to be set to {} in {}, but received {}".format(
- setting, VALUES[i], cg, value)
- return result, cause
-
- return result, cause
+ return consts.TEST_PASSED, None
def teardown(config):
for cg in CGNAMES:
return result, cause
def setup(config):
- result = consts.TEST_PASSED
- cause = None
-
Cgroup.create(config, CONTROLLER, CGNAME)
+ Cgroup.get_and_validate(config, CGNAME, SETTING, BEFORE)
-
- before = Cgroup.get(config, controller=None, cgname=CGNAME,
- setting=SETTING, print_headers=False,
- values_only=True)
- if before != BEFORE:
- result = consts.TEST_SKIPPED
- cause = "Skipping test. Unexpected value in {}: {}".format(SETTING,
- before)
-
- return result, cause
+ return consts.TEST_PASSED, None
def test(config):
- result = consts.TEST_PASSED
- cause = None
-
- Cgroup.set(config, CGNAME, SETTING, AFTER)
+ Cgroup.set_and_validate(config, CGNAME, SETTING, AFTER)
- after = Cgroup.get(config, controller=None, cgname=CGNAME,
- setting=SETTING, print_headers=False,
- values_only=True)
-
- if after != AFTER:
- result = consts.TEST_FAILED
- cause = "cgget expected {} but received {}".format(AFTER, after)
-
- return result, cause
+ return consts.TEST_PASSED, None
def teardown(config):
Cgroup.delete(config, CONTROLLER, CGNAME)