Add support for multiple cgroup names - or no cgroup names - to be passed into Cgroup.set(). cgset allows multiple cgroup names to be supplied with either the '-r' flag or the '--copy-from' option. No cgroup needs to be provided when '-h' is invoked.
Signed-off-by: Tom Hromatka <tom.hroma...@oracle.com> --- ftests/cgroup.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ftests/cgroup.py b/ftests/cgroup.py index bd4a7a5cbf73..e40f5217408f 100644 --- a/ftests/cgroup.py +++ b/ftests/cgroup.py @@ -141,7 +141,7 @@ class Cgroup(object): Run.run(cmd) @staticmethod - def set(config, cgname, setting=None, value=None, copy_from=None): + def set(config, cgname=None, setting=None, value=None, copy_from=None): cmd = list() if not config.args.container: @@ -167,7 +167,13 @@ class Cgroup(object): cmd.append('--copy-from') cmd.append(copy_from) - cmd.append(cgname) + if cgname is not None: + if isinstance(cgname, str): + # use the string as is + cmd.append(cgname) + elif isinstance(cgname, list): + for cg in cgname: + cmd.append(cg) if config.args.container: config.container.run(cmd) -- 2.26.2 _______________________________________________ Libcg-devel mailing list Libcg-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libcg-devel