forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dev-python/testtools: extend twisted test dep to py3.13
Some tests need to be addapted for dev-python/twisted-24.3.0_p20240628 snapshot we have in our tree. The patch is backported from upstream. Signed-off-by: Petr Vaněk <[email protected]>
- Loading branch information
Showing
2 changed files
with
50 additions
and
3 deletions.
There are no files selected for viewing
45 changes: 45 additions & 0 deletions
45
dev-python/testtools/files/testtools-2.7.2-twisted-fix.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
From 5b8cb6497c7159f593e68de6a13e15f7e78e56e3 Mon Sep 17 00:00:00 2001 | ||
From: =?UTF-8?q?Petr=20Van=C4=9Bk?= <[email protected]> | ||
Date: Mon, 1 Jul 2024 10:00:05 +0200 | ||
Subject: [PATCH] Prepare tests for upcoming twisted version | ||
|
||
Twisted recently changed behavior of logger on failures [1]. It newly | ||
logs the `Main loop terminated.` even on exceptions, which breaks two | ||
test in twistedsupport test suite. This hack attempts to address the | ||
upcoming issue. | ||
|
||
[1] https://github.com/twisted/twisted/pull/12207 | ||
|
||
Upstream-PR: https://github.com/testing-cabal/testtools/pull/387 | ||
|
||
diff --git a/testtools/tests/twistedsupport/test_runtest.py b/testtools/tests/twistedsupport/test_runtest.py | ||
index 4b46cc64..f8faf7c6 100644 | ||
--- a/testtools/tests/twistedsupport/test_runtest.py | ||
+++ b/testtools/tests/twistedsupport/test_runtest.py | ||
@@ -16,7 +16,6 @@ | ||
Contains, | ||
ContainsAll, | ||
ContainsDict, | ||
- EndsWith, | ||
Equals, | ||
Is, | ||
KeysEqual, | ||
@@ -749,7 +748,7 @@ def test_something(self): | ||
test, | ||
{ | ||
"traceback": Not(Is(None)), | ||
- "twisted-log": AsText(EndsWith(" foo\n")), | ||
+ "twisted-log": AsText(Contains(" foo\n")), | ||
}, | ||
), | ||
("stopTest", test), | ||
@@ -790,7 +789,8 @@ def test_something(self): | ||
result = self.make_result() | ||
runner.run(result) | ||
self.assertThat( | ||
- messages, MatchesListwise([ContainsDict({"message": Equals(("foo",))})]) | ||
+ messages[0:1], | ||
+ MatchesListwise([ContainsDict({"message": Equals(("foo",))})]), | ||
) | ||
|
||
def test_restore_observers(self): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters