]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-30445: Allow appended output in RecursionError message (#3356)
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 5 Sep 2017 23:07:44 +0000 (01:07 +0200)
committerGitHub <noreply@github.com>
Tue, 5 Sep 2017 23:07:44 +0000 (01:07 +0200)
Running under coverage sometimes causes 'in comparison' to be added to the end of the RecursionError message, which is acceptable.

Patched by Maria Mckinley

(cherry picked from commit 3480ef9dd3177be8c0d71a74853dca6e5b11fbe1)

Lib/test/test_traceback.py

index 7276bc7ee7907996f94f2ca7bcb19eabb6ebdf13..e4833535890d157f88643403d157f1d1d1695d81 100644 (file)
@@ -344,7 +344,8 @@ class TracebackFormatTests(unittest.TestCase):
         # 2nd last line contains the repetition count
         self.assertEqual(actual[:-2], expected[:-2])
         self.assertRegex(actual[-2], expected[-2])
-        self.assertEqual(actual[-1], expected[-1])
+        # last line can have additional text appended
+        self.assertIn(expected[-1], actual[-1])
 
         # Check the recursion count is roughly as expected
         rec_limit = sys.getrecursionlimit()