Add support for cgclassify to Cgroup class.
Signed-off-by: Tom Hromatka <[email protected]>
---
ftests/cgroup.py | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/ftests/cgroup.py b/ftests/cgroup.py
index 6f7042d61efc..ec5c6821c9d1 100644
--- a/ftests/cgroup.py
+++ b/ftests/cgroup.py
@@ -194,3 +194,24 @@ class Cgroup(Enum):
return Cgroup.CGROUP_V2
return Cgroup.CGROUP_UNK
+
+ @staticmethod
+ def classify(config, controller, cgname, pid_list, sticky=False,
+ cancel_sticky=False, in_container=True):
+ cmd = list()
+ cmd.append(Cgroup.build_cmd_path(in_container, 'cgclassify'))
+ cmd.append('-g')
+ cmd.append('{}:{}'.format(controller, cgname))
+
+ if isinstance(pid_list, str):
+ cmd.append(pid_list)
+ elif isinstance(pid_list, int):
+ cmd.append(str(pid_list))
+ elif isinstance(pid_list, list):
+ for pid in pid_list:
+ cmd.append(pid)
+
+ if in_container:
+ config.container.run(cmd)
+ else:
+ Run.run(cmd)
--
2.25.4
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel