Add support for cgclear to the Cgroup class.
Signed-off-by: Tom Hromatka <[email protected]>
---
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel