summaryrefslogtreecommitdiff
path: root/python/subunit/tests/test_test_protocol.py
diff options
context:
space:
mode:
authorMatthieu Huin <mhuin@redhat.com>2021-06-15 12:11:20 +0200
committerMatthieu Huin <mhuin@redhat.com>2021-06-15 12:11:20 +0200
commitc1a899ae21323c2f913c640f4688ae18de7aa40a (patch)
tree135a6c1b6609f0d67549ce6dcd19d92842cfc802 /python/subunit/tests/test_test_protocol.py
parent1dafb884e47f5fc26232672b01c2a9574577e7be (diff)
downloadsubunit-git-c1a899ae21323c2f913c640f4688ae18de7aa40a.tar.gz
Fix imports from testtools.compat
The future release of testtools will drop StringIO and BytesIO. Try to import them from testtools.compat, or from the io module if they're not available.
Diffstat (limited to 'python/subunit/tests/test_test_protocol.py')
-rw-r--r--python/subunit/tests/test_test_protocol.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/python/subunit/tests/test_test_protocol.py b/python/subunit/tests/test_test_protocol.py
index 86aa4a6..faab93e 100644
--- a/python/subunit/tests/test_test_protocol.py
+++ b/python/subunit/tests/test_test_protocol.py
@@ -21,7 +21,11 @@ import tempfile
import unittest
from testtools import PlaceHolder, skipIf, TestCase, TestResult
-from testtools.compat import _b, _u, BytesIO
+from testtools.compat import _b, _u
+try:
+ from testtools.compat import BytesIO, StringIO
+except ImportError:
+ from io import BytesIO, StringIO
from testtools.content import Content, TracebackContent, text_content
from testtools.content_type import ContentType
try: