if config.args.container:
ret = config.container.run(cmd)
else:
- ret = Run.run(cmd).decode('ascii')
+ ret = Run.run(cmd)
return ret
if config.args.container:
res = config.container.run(cmd)
else:
- res = Run.run(cmd).decode('ascii')
+ res = Run.run(cmd)
# convert the cgsnapshot stdout to a dict of cgroup objects
return Cgroup.snapshot_to_dict(res)
else:
raise ContainerError('Unsupported command type')
- return Run.run(cmd, shell_bool=shell_bool).decode('ascii')
+ return Run.run(cmd, shell_bool=shell_bool)
def start(self):
cmd = list()
if config.args.container:
pid = config.container.run(cmd, shell_bool=True)
else:
- pid = Run.run(cmd, shell_bool=True).decode('ascii')
+ pid = Run.run(cmd, shell_bool=True)
for _pid in pid.splitlines():
self.children_pids.append(_pid)
if config.args.container:
ret = config.container.run(cmd)
else:
- ret = Run.run(cmd).decode('ascii')
+ ret = Run.run(cmd)
for line in ret.splitlines():
# cgroup v1 appears in /proc/{pid}/cgroup like the following:
if config.args.container:
ret = config.container.run(cmd)
else:
- ret = Run.run(cmd).decode('ascii')
+ ret = Run.run(cmd)
for line in ret.splitlines():
# cgroup v2 appears in /proc/{pid}/cgroup like the following:
out, err = subproc.communicate()
ret = subproc.returncode
- out = out.strip()
- err = err.strip()
+ out = out.strip().decode('ascii')
+ err = err.strip().decode('ascii')
if shell_bool:
Log.log_debug(