]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qa/vstart_runner: filter out non-ASCII chars
authorRishabh Dave <ridave@redhat.com>
Tue, 14 Jan 2020 15:13:31 +0000 (20:43 +0530)
committerRishabh Dave <ridave@redhat.com>
Tue, 31 Mar 2020 07:47:16 +0000 (13:17 +0530)
...from stdout and stderr of a command issued using LocalRemoteProcess.

Fixes: https://tracker.ceph.com/issues/43567
Signed-off-by: Rishabh Dave <ridave@redhat.com>
qa/tasks/vstart_runner.py

index 7ace1f587a3d64d622181a91077ae814df811b38..b8e9d23d56e109e82d14396b4c6ad2ca3aac3c72 100644 (file)
@@ -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)