The function read_file() from the python bindings of libguestfs returns value of type "str" Python 2 and type "bytes" for Python 3. To use split() we need to convert the type 'bytes' into 'str' using decode(). --- tests/docker_source.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/docker_source.py b/tests/docker_source.py index 9090988..71e3e40 100644 --- a/tests/docker_source.py +++ b/tests/docker_source.py @@ -181,7 +181,9 @@ class TestQcow2DockerSource(Qcow2ImageAccessor): cmd = ['qemu-img', 'info', image_path] proc = subprocess.Popen(cmd, stdout=subprocess.PIPE) output, _ignore = proc.communicate() - return output.decode('utf-8').split('\n') + if hasattr(output, 'decode'): + output = output.decode('utf-8') + return output.split('\n') def call_bootstrap(self): """ -- 2.13.5 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list