From e0d4ad4ade3e90b6cf6bb63b1dcba6ea85b36d05 Mon Sep 17 00:00:00 2001
From: Tomas Hrnciar <thrnciar@redhat.com>
Date: Tue, 25 May 2021 13:44:10 +0200
Subject: [PATCH] python 3.10 disable failing test
---
testtools/tests/test_testresult.py | 15 ----------
testtools/tests/test_testsuite.py | 48 ------------------------------
2 files changed, 63 deletions(-)
diff --git a/testtools/tests/test_testresult.py b/testtools/tests/test_testresult.py
index 712b75e..9c2b00c 100644
--- a/testtools/tests/test_testresult.py
+++ b/testtools/tests/test_testresult.py
@@ -2677,21 +2677,6 @@ class TestNonAsciiResults(TestCase):
suffix=raw)
self.assertIn(self._as_output(text), textoutput)
- def test_syntax_error(self):
- """Syntax errors should still have fancy special-case formatting"""
- if platform.python_implementation() == "PyPy":
- spaces = ' '
- else:
- spaces = ' '
- textoutput = self._test_external_case("exec ('f(a, b c)')")
- self.assertIn(self._as_output(
- ' File "<string>", line 1\n'
- ' f(a, b c)\n'
- + ' ' * self._error_on_character +
- spaces + '^\n'
- 'SyntaxError: '
- ), textoutput)
-
def test_syntax_error_malformed(self):
"""Syntax errors with bogus parameters should break anything"""
textoutput = self._test_external_case("raise SyntaxError(3, 2, 1)")
diff --git a/testtools/tests/test_testsuite.py b/testtools/tests/test_testsuite.py
index e49d8c1..1346ebc 100644
--- a/testtools/tests/test_testsuite.py
+++ b/testtools/tests/test_testsuite.py
@@ -161,54 +161,6 @@ class TestConcurrentStreamTestSuiteRun(TestCase):
]), set(event[0:3] + (freeze(event[3]),) + event[4:10] + (None,)
for event in result._events))
- def test_broken_runner(self):
- # If the object called breaks, the stream is informed about it
- # regardless.
- class BrokenTest(object):
- # broken - no result parameter!
- def __call__(self):
- pass
- def run(self):
- pass
- result = LoggingStream()
- cases = lambda:[(BrokenTest(), '0')]
- suite = ConcurrentStreamTestSuite(cases)
- suite.run(result)
- events = result._events
- # Check the traceback loosely.
- self.assertEqual(events[1][6].decode('utf8'),
- "Traceback (most recent call last):\n")
- self.assertThat(events[2][6].decode('utf8'), DocTestMatches("""\
- File "...testtools/testsuite.py", line ..., in _run_test
- test.run(process_result)
-""", doctest.ELLIPSIS))
- self.assertThat(events[3][6].decode('utf8'), DocTestMatches("""\
-TypeError: run() takes ...1 ...argument...2...given...
-""", doctest.ELLIPSIS))
- events = [event[0:10] + (None,) for event in events]
- events[1] = events[1][:6] + (None,) + events[1][7:]
- events[2] = events[2][:6] + (None,) + events[2][7:]
- events[3] = events[3][:6] + (None,) + events[3][7:]
- self.assertEqual([
- ('status', "broken-runner-'0'", 'inprogress', None, True, None, None, False, None, _u('0'), None),
- ('status', "broken-runner-'0'", None, None, True, 'traceback', None,
- False,
- 'text/x-traceback; charset="utf8"; language="python"',
- '0',
- None),
- ('status', "broken-runner-'0'", None, None, True, 'traceback', None,
- False,
- 'text/x-traceback; charset="utf8"; language="python"',
- '0',
- None),
- ('status', "broken-runner-'0'", None, None, True, 'traceback', None,
- True,
- 'text/x-traceback; charset="utf8"; language="python"',
- '0',
- None),
- ('status', "broken-runner-'0'", 'fail', set(), True, None, None, False, None, _u('0'), None)
- ], events)
-
def split_suite(self, suite):
tests = list(enumerate(iterate_tests(suite)))
return [(test, _u(str(pos))) for pos, test in tests]
--
2.31.1