diff options
| author | zackchen <zackchen517@gmail.com> | 2017-02-28 17:55:26 +0800 |
|---|---|---|
| committer | zackchen <zackchen517@gmail.com> | 2017-03-14 10:25:09 +0800 |
| commit | 000eaa355472f63ae112cf1e1dcedc2c094ed5c1 (patch) | |
| tree | 2cf83c53d2fb0dae601bbf1a2c69f346c7f0180d /ironic_python_agent/tests/unit/test_utils.py | |
| parent | 9b77ba530a6038b31ca503bc088100d4d0bc2160 (diff) | |
| download | ironic-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.py | 2 |
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: |
