]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
ftests: Utilize the new Cgroup validate functions
authorTom Hromatka <tom.hromatka@oracle.com>
Fri, 21 Jan 2022 22:19:30 +0000 (22:19 +0000)
committerTom Hromatka <tom.hromatka@oracle.com>
Tue, 25 Jan 2022 14:53:38 +0000 (07:53 -0700)
Replace the boilerplate copy/paste code of get, compare,
and fail-on-error with calls to Cgroup.get_and_validate()
and Cgroup.set_and_validate().  This is purely a cleanup
commit and is nonfunctional.

Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
Reviewed-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
ftests/001-cgget-basic_cgget_v1.py
ftests/003-cgget-basic_cgget_v2.py
ftests/017-cgconfig-load_file.py
ftests/018-cgconfig-load_dir.py
ftests/022-cgset-multiple_r_flag.py
ftests/023-cgset-copy_from.py
ftests/025-cgset-multiple_cgroups.py
ftests/026-cgset-multiple_r_multiple_cgroup.py
ftests/035-cgset-set_cgroup_type.py

index 1c1016b1a4a859c2896ad392badf09d407d96252..1093c4924e3022f2ef453da46d82cdfef9db0249 100755 (executable)
@@ -47,18 +47,9 @@ def setup(config):
     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)
index 54727fe59c409d4bfa4b397203180c88d7ecbdd3..9b1ecd234a5ce9eecb4bdfce3af559435a4c440a 100755 (executable)
@@ -47,18 +47,9 @@ def setup(config):
     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)
index da7498f251a776d82e5d919668906f579716a140..4083199541f1934dfa2d926d9dee56fb6b4ff3df 100755 (executable)
@@ -60,36 +60,13 @@ def setup(config):
     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)
index c97bad96c9009c97a535b3cb20502e6ea3d37273..5726a02f7f9a833f1fb436706011e331f0ed55a8 100755 (executable)
@@ -77,53 +77,16 @@ def setup(config):
     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)
index 7ab71ec2949dc7850d5e4caf286340abb83965dc..eb9202e319aecd549262f5021f9d7568cd5fd66a 100755 (executable)
@@ -49,22 +49,12 @@ def setup(config):
     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)
index 03c9b6d8c16b415793dcfa761873f51ab0c81a59..e34e7f029f7df42477ff16bfdee53cd333103b7c 100755 (executable)
@@ -52,22 +52,12 @@ def setup(config):
     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)
index 4742bb6c0b0aa736945dacc99f1627fec464c295..a11f560fe4722caa53aca9fbd22062b208831257 100755 (executable)
@@ -49,28 +49,12 @@ def setup(config):
     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)
index 3681775f7ec5061650dfbbeebfc8151e74efcd83..8c19400182b2d80d3a078cc6ff1cb55cae9dc0c6 100755 (executable)
@@ -51,23 +51,13 @@ def setup(config):
         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:
index 70159502f1d3803c7eace43a4ef81c8b9efd9f00..4a32d3bf18f8fba5b4a77524ad3ec04e0a7c0e4f 100755 (executable)
@@ -51,37 +51,15 @@ def prereqs(config):
     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)