summaryrefslogtreecommitdiff
path: root/python/subunit
diff options
context:
space:
mode:
authorRobert Collins <robertc@robertcollins.net>2015-10-20 15:11:05 +1300
committerRobert Collins <robertc@robertcollins.net>2015-10-20 15:11:05 +1300
commit22ef32a2cd0c32723030169470b84c71b598b2e6 (patch)
treedd692aa2958b13edbe848c39277c1e165fc84bb1 /python/subunit
parent45bd8ebb6b11422aaeb3a12ff76c9697dbfb08a0 (diff)
downloadsubunit-git-22ef32a2cd0c32723030169470b84c71b598b2e6.tar.gz
Skip hypothesis tests on 3.2
(It's not 3.2 compatible at the moment).
Diffstat (limited to 'python/subunit')
-rw-r--r--python/subunit/tests/test_test_protocol2.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/python/subunit/tests/test_test_protocol2.py b/python/subunit/tests/test_test_protocol2.py
index 9a84a84..bbf510e 100644
--- a/python/subunit/tests/test_test_protocol2.py
+++ b/python/subunit/tests/test_test_protocol2.py
@@ -17,11 +17,15 @@
from io import BytesIO
import datetime
-from hypothesis import given
+try:
+ from hypothesis import given
# To debug hypothesis
# from hypothesis import Settings, Verbosity
# Settings.default.verbosity = Verbosity.verbose
-import hypothesis.strategies as st
+ import hypothesis.strategies as st
+except ImportError:
+ given = None
+ st = None
from testtools import TestCase
from testtools.matchers import Contains, HasLength
from testtools.tests.test_testresult import TestStreamResultContract
@@ -440,11 +444,12 @@ class TestByteStreamToStreamResult(TestCase):
self.check_event(content.getvalue(), test_id=None, file_name='bar',
route_code='0', mime_type='text/plain', file_bytes=b'foo')
- @given(st.binary())
- def test_hypothesis_decoding(self, code_bytes):
- source = BytesIO(code_bytes)
- result = StreamResult()
- stream = subunit.ByteStreamToStreamResult(
- source, non_subunit_name="stdout")
- stream.run(result)
- self.assertEqual(b'', source.read())
+ if st is not None:
+ @given(st.binary())
+ def test_hypothesis_decoding(self, code_bytes):
+ source = BytesIO(code_bytes)
+ result = StreamResult()
+ stream = subunit.ByteStreamToStreamResult(
+ source, non_subunit_name="stdout")
+ stream.run(result)
+ self.assertEqual(b'', source.read())