Blob Blame History Raw
From e34b819d7506b7d6e718f887611c49251bc184f9 Mon Sep 17 00:00:00 2001
From: Carl George <carl@george.computer>
Date: Tue, 4 Apr 2023 20:19:31 -0500
Subject: [PATCH 6/6] Skip failing tests

- twisted.internet.test.test_posixbase.WarningCheckerTestCase
- twisted.test.test_failure.FindFailureTests.test_failureConstructionWithMungedStackSucceeds
- twisted.test.test_main.MainTests.test_trial
- twisted.test.test_udp.MulticastTests.test_loopback

https://github.com/twisted/twisted/issues/7494
---
 src/twisted/internet/test/test_posixbase.py | 2 ++
 src/twisted/test/test_failure.py            | 5 ++++-
 src/twisted/test/test_main.py               | 2 ++
 src/twisted/test/test_udp.py                | 3 ++-
 4 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/twisted/internet/test/test_posixbase.py b/src/twisted/internet/test/test_posixbase.py
index 605a02be1d..49dd5a1b90 100644
--- a/src/twisted/internet/test/test_posixbase.py
+++ b/src/twisted/internet/test/test_posixbase.py
@@ -5,6 +5,7 @@
 Tests for L{twisted.internet.posixbase} and supporting code.
 """
 import os
+from unittest import skip
 
 from twisted.internet.defer import Deferred
 from twisted.internet.posixbase import PosixReactorBase, _Waker
@@ -23,6 +24,7 @@ from twisted.internet import reactor
 from twisted.internet.tcp import Port
 
 
+@skip("skip during mock build")
 class WarningCheckerTestCase(TestCase):
     """
     A test case that will make sure that no warnings are left unchecked at the end of a test run.
diff --git a/src/twisted/test/test_failure.py b/src/twisted/test/test_failure.py
index 6fd82c868e..c88188e889 100644
--- a/src/twisted/test/test_failure.py
+++ b/src/twisted/test/test_failure.py
@@ -16,7 +16,10 @@ from io import StringIO
 from traceback import FrameSummary
 from unittest import skipIf
 
-from cython_test_exception_raiser import raiser  # type: ignore[import]
+try:
+    from cython_test_exception_raiser import raiser  # type: ignore[import]
+except ModuleNotFoundError:
+    raiser = None
 
 from twisted.python import failure, reflect
 from twisted.trial.unittest import SynchronousTestCase
diff --git a/src/twisted/test/test_main.py b/src/twisted/test/test_main.py
index 97e0dcfc1e..678c0537ee 100644
--- a/src/twisted/test/test_main.py
+++ b/src/twisted/test/test_main.py
@@ -8,6 +8,7 @@ Test that twisted scripts can be invoked as modules.
 
 import sys
 from io import StringIO
+from unittest import skip
 
 from twisted.internet import defer, reactor
 from twisted.test.test_process import Accumulator
@@ -40,6 +41,7 @@ class MainTests(TestCase):
 
         return d.addCallback(processEnded)
 
+    @skip("skip during mock build")
     def test_trial(self):
         """Invoking python -m twisted.trial should execute trial."""
         cmd = sys.executable
diff --git a/src/twisted/test/test_udp.py b/src/twisted/test/test_udp.py
index 2d305d6f53..9f9d35aa33 100644
--- a/src/twisted/test/test_udp.py
+++ b/src/twisted/test/test_udp.py
@@ -8,7 +8,7 @@ Tests for implementations of L{IReactorUDP} and L{IReactorMulticast}.
 
 
 import os
-from unittest import skipIf
+from unittest import skipIf, skip
 
 from twisted.internet import defer, error, interfaces, protocol, reactor, udp
 from twisted.internet.defer import Deferred, gatherResults, maybeDeferred
@@ -602,6 +602,7 @@ class MulticastTests(TestCase):
             o.transport.setTTL(2)
             self.assertEqual(o.transport.getTTL(), 2)
 
+    @skip("skip during mock build")
     def test_loopback(self):
         """
         Test that after loopback mode has been set, multicast packets are
-- 
2.39.2