From 5fe27c22670533dfd3863cdece034045a11ae774 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Fri, 27 Dec 2019 23:40:53 +0800 Subject: [PATCH] qa/tasks/vstart_runner: write string to StringIO we use `six.StringIO` for stdout when writing output messages from `self.subproc.communicate()`, and `six.StringIO` accepts strings, so we need to decode the output before sending them to `six.StringIO`. Signed-off-by: Kefu Chai --- qa/tasks/vstart_runner.py | 1 + 1 file changed, 1 insertion(+) diff --git a/qa/tasks/vstart_runner.py b/qa/tasks/vstart_runner.py index 054ab6344edb2..de6922e61151c 100644 --- a/qa/tasks/vstart_runner.py +++ b/qa/tasks/vstart_runner.py @@ -176,6 +176,7 @@ class LocalRemoteProcess(object): return out, err = self.subproc.communicate() + out, err = out.decode(), err.decode() self.stdout.write(out) self.stderr.write(err) -- 2.39.5