You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
python-zope-testrunner/SOURCES/173.patch

94 lines
3.6 KiB

From e2d4885440367f66df9231a00a5d36ee1374c79d Mon Sep 17 00:00:00 2001
From: dieter <dieter.maurer@online.de>
Date: Mon, 3 Jun 2024 10:31:24 +0200
Subject: [PATCH 1/2] fix `subunit` tests for Python 3.13
---
src/zope/testrunner/tests/test_doctest.py | 6 ++++++
src/zope/testrunner/tests/testrunner-subunit-v2.rst | 2 +-
src/zope/testrunner/tests/testrunner-subunit.rst | 2 +-
3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/zope/testrunner/tests/test_doctest.py b/src/zope/testrunner/tests/test_doctest.py
index 14a5a52..ef8d486 100644
--- a/src/zope/testrunner/tests/test_doctest.py
+++ b/src/zope/testrunner/tests/test_doctest.py
@@ -86,6 +86,9 @@
re.MULTILINE),
r''),
# (re.compile('^> [^\n]+->None$', re.M), '> ...->None'),
+
+ # disregard trailing whitespace
+ (re.compile(r'\s*$'), ''),
])
else:
# *nix
@@ -132,6 +135,9 @@
r'(/__init__)?.py{\w+}", [^\n]+\n[^\n]+\n',
re.MULTILINE),
r''),
+
+ # disregard trailing whitespace
+ (re.compile(r'\s*$', re.MULTILINE), ''),
])
diff --git a/src/zope/testrunner/tests/testrunner-subunit-v2.rst b/src/zope/testrunner/tests/testrunner-subunit-v2.rst
index 2263a1a..71feb97 100644
--- a/src/zope/testrunner/tests/testrunner-subunit-v2.rst
+++ b/src/zope/testrunner/tests/testrunner-subunit-v2.rst
@@ -458,7 +458,7 @@ Let's run tests including a module with some bad syntax:
Traceback (most recent call last):
File "/home/benji/workspace/all-the-trunks/zope.testrunner/src/zope/testrunner/testrunner-ex/sample2/sample23/sampletests_i.py", line 17, in <module>
class Test(unittest.TestCase):
- File "/home/benji/workspace/all-the-trunks/zope.testrunner/src/zope/testrunner/testrunner-ex/sample2/sample23/sampletests_i.py", line 22, in Test
+ ...
raise TypeError('eek')
TypeError: eek
<BLANKLINE>
diff --git a/src/zope/testrunner/tests/testrunner-subunit.rst b/src/zope/testrunner/tests/testrunner-subunit.rst
index 9907f91..44d4488 100644
--- a/src/zope/testrunner/tests/testrunner-subunit.rst
+++ b/src/zope/testrunner/tests/testrunner-subunit.rst
@@ -495,7 +495,7 @@ Let's run tests including a module with some bad syntax:
Traceback (most recent call last):
File "/home/benji/workspace/all-the-trunks/zope.testrunner/src/zope/testrunner/testrunner-ex/sample2/sample23/sampletests_i.py", line 17, in <module>
class Test(unittest.TestCase):
- File "/home/benji/workspace/all-the-trunks/zope.testrunner/src/zope/testrunner/testrunner-ex/sample2/sample23/sampletests_i.py", line 22, in Test
+ ...
raise TypeError('eek')
TypeError: eek
]
From aa0c0c2fc8b1a103fe87a288b31a2d148e2c55a5 Mon Sep 17 00:00:00 2001
From: dieter <dieter.maurer@online.de>
Date: Mon, 3 Jun 2024 11:06:25 +0200
Subject: [PATCH 2/2] optimize trailing whitespace re
---
src/zope/testrunner/tests/test_doctest.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/zope/testrunner/tests/test_doctest.py b/src/zope/testrunner/tests/test_doctest.py
index ef8d486..f73f924 100644
--- a/src/zope/testrunner/tests/test_doctest.py
+++ b/src/zope/testrunner/tests/test_doctest.py
@@ -88,7 +88,7 @@
# (re.compile('^> [^\n]+->None$', re.M), '> ...->None'),
# disregard trailing whitespace
- (re.compile(r'\s*$'), ''),
+ (re.compile(r'\s+$'), ''),
])
else:
# *nix
@@ -137,7 +137,7 @@
r''),
# disregard trailing whitespace
- (re.compile(r'\s*$', re.MULTILINE), ''),
+ (re.compile(r'\s+$', re.MULTILINE), ''),
])