summaryrefslogtreecommitdiff
path: root/python/subunit/__init__.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/__init__.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/__init__.py')
-rw-r--r--python/subunit/__init__.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/python/subunit/__init__.py b/python/subunit/__init__.py
index 17a970a..50b5f23 100644
--- a/python/subunit/__init__.py
+++ b/python/subunit/__init__.py
@@ -129,7 +129,11 @@ except ImportError:
from extras import safe_hasattr
from testtools import content, content_type, ExtendedToOriginalDecorator
from testtools.content import TracebackContent
-from testtools.compat import _b, _u, BytesIO, StringIO
+from testtools.compat import _b, _u,
+try:
+ from testtools.compat import BytesIO, StringIO
+except ImportError:
+ from io import BytesIO, StringIO
try:
from testtools.testresult.real import _StringException
RemoteException = _StringException