Add support for cgclear to the Cgroup class.

Signed-off-by: Tom Hromatka <tom.hroma...@oracle.com>
---
 ftests/cgroup.py | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/ftests/cgroup.py b/ftests/cgroup.py
index f5ec2471b344..50a8856fd317 100644
--- a/ftests/cgroup.py
+++ b/ftests/cgroup.py
@@ -628,3 +628,30 @@ class Cgroup(object):
             return Cgroup.__get_controller_mount_point_v2(ctrl_name)
         else:
             raise ValueError("Unsupported cgroup version")
+
+    @staticmethod
+    def clear(config, empty=False, cghelp=False, load_file=None, 
load_dir=None):
+        cmd = list()
+
+        if not config.args.container:
+            cmd.append('sudo')
+        cmd.append(Cgroup.build_cmd_path('cgclear'))
+
+        if empty:
+            cmd.append('-e')
+
+        if cghelp:
+            cmd.append('-h')
+
+        if load_file is not None:
+            cmd.append('-l')
+            cmd.append(load_file)
+
+        if load_dir is not None:
+            cmd.append('-L')
+            cmd.append(load_dir)
+
+        if config.args.container:
+            return config.container.run(cmd)
+        else:
+            return Run.run(cmd)
-- 
2.26.2



_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to