From 028e214c97b692290ffe832fcbac6336bffd26b6 Mon Sep 17 00:00:00 2001 From: Xiubo Li Date: Wed, 22 Apr 2020 19:39:16 -0400 Subject: [PATCH] qa/tasks/vstart_runner: fix TypeError of string argument expected, got 'bytes' Signed-off-by: Xiubo Li --- qa/tasks/vstart_runner.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/qa/tasks/vstart_runner.py b/qa/tasks/vstart_runner.py index 68745b6125f9..03bed3499222 100644 --- a/qa/tasks/vstart_runner.py +++ b/qa/tasks/vstart_runner.py @@ -204,8 +204,14 @@ class LocalRemoteProcess(object): if self.subproc.poll() is not None: out, err = self.subproc.communicate() - self.stdout.write(out) - self.stderr.write(err) + if isinstance(self.stdout, StringIO): + self.stdout.write(out.decode(errors='ignore')) + else: + self.stdout.write(out) + if isinstance(self.stderr, StringIO): + self.stderr.write(err.decode(errors='ignore')) + else: + self.stderr.write(err) self.exitstatus = self.returncode = self.subproc.returncode return True else: -- 2.47.3