summaryrefslogtreecommitdiff
path: root/ironic_python_agent/tests/unit/test_utils.py
diff options
context:
space:
mode:
authorzackchen <zackchen517@gmail.com>2017-02-28 17:55:26 +0800
committerzackchen <zackchen517@gmail.com>2017-03-14 10:25:09 +0800
commit000eaa355472f63ae112cf1e1dcedc2c094ed5c1 (patch)
tree2cf83c53d2fb0dae601bbf1a2c69f346c7f0180d /ironic_python_agent/tests/unit/test_utils.py
parent9b77ba530a6038b31ca503bc088100d4d0bc2160 (diff)
downloadironic-python-agent-000eaa355472f63ae112cf1e1dcedc2c094ed5c1.tar.gz
Fix logs encoding in py3
Make sure that logs are encoded as text (not byte strings) in python3 to allow theirs serialization in JSON. Closes-Bug: #1668533 Change-Id: I3d0d87ca766146457d905f89c26331a415bd54f8
Diffstat (limited to 'ironic_python_agent/tests/unit/test_utils.py')
-rw-r--r--ironic_python_agent/tests/unit/test_utils.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ironic_python_agent/tests/unit/test_utils.py b/ironic_python_agent/tests/unit/test_utils.py
index 92a1a27e..0fc3de94 100644
--- a/ironic_python_agent/tests/unit/test_utils.py
+++ b/ironic_python_agent/tests/unit/test_utils.py
@@ -27,6 +27,7 @@ import mock
from oslo_concurrency import processutils
from oslo_serialization import base64
from oslotest import base as test_base
+import six
import testtools
from ironic_python_agent import errors
@@ -385,6 +386,7 @@ class TestUtils(testtools.TestCase):
contents = b'Squidward Tentacles'
io_dict = {'fake-name': io.BytesIO(bytes(contents))}
data = utils.gzip_and_b64encode(io_dict=io_dict)
+ self.assertIsInstance(data, six.text_type)
res = io.BytesIO(base64.decode_as_bytes(data))
with tarfile.open(fileobj=res) as tar: