From: Rishabh Dave Date: Tue, 14 Jan 2020 15:13:31 +0000 (+0530) Subject: qa/vstart_runner: filter out non-ASCII chars X-Git-Tag: wip-pdonnell-testing-20200918.022351~1510^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=43a0b64596d9f6cb91d9939745abf26da4481007;p=ceph-ci.git qa/vstart_runner: filter out non-ASCII chars ...from stdout and stderr of a command issued using LocalRemoteProcess. Fixes: https://tracker.ceph.com/issues/43567 Signed-off-by: Rishabh Dave --- diff --git a/qa/tasks/vstart_runner.py b/qa/tasks/vstart_runner.py index 7ace1f587a3..b8e9d23d56e 100644 --- a/qa/tasks/vstart_runner.py +++ b/qa/tasks/vstart_runner.py @@ -150,6 +150,11 @@ else: SRC_PREFIX = "./" +def rm_nonascii_chars(var): + var = var.replace('\xe2\x80\x98', '\'') + var = var.replace('\xe2\x80\x99', '\'') + return var + class LocalRemoteProcess(object): def __init__(self, args, subproc, check_status, stdout, stderr): self.args = args @@ -170,6 +175,7 @@ class LocalRemoteProcess(object): return out, err = self.subproc.communicate() + out, err = rm_nonascii_chars(out), rm_nonascii_chars(err) self.stdout.write(out) self.stderr.write(err)