summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorjb2170 <email@jb2170.com>2023-04-24 22:35:52 (GMT)
committerGitHub <noreply@github.com>2023-04-24 22:35:52 (GMT)
commitd94b3a6f45a068b2d2e5a75127f3c69a652645da (patch)
treecb9b2f49d1a86aaefb3a91e352690209dc6159b5 /Lib/test
parent209a0a76552c19088e74b0f27827b9214b6c2cf8 (diff)
downloadcpython-d94b3a6f45a068b2d2e5a75127f3c69a652645da.zip
cpython-d94b3a6f45a068b2d2e5a75127f3c69a652645da.tar.gz
cpython-d94b3a6f45a068b2d2e5a75127f3c69a652645da.tar.bz2
gh-103673: Add missing ForkingUnixStreamServer and ForkingUnixDatagramServer socketservers (#103674)
sockserver gains ForkingUnixStreamServer and ForkingUnixDatagramServer classes for consistency with all of the others. Ironically these existed but were buried in our test suite. Addresses #103673 <!-- gh-issue-number: gh-103673 --> * Issue: gh-103673 <!-- /gh-issue-number --> --------- Co-authored-by: Gregory P. Smith <greg@krypto.org> Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_socketserver.py12
1 files changed, 2 insertions, 10 deletions
diff --git a/Lib/test/test_socketserver.py b/Lib/test/test_socketserver.py
index 71ed4c7..c81d559 100644
--- a/Lib/test/test_socketserver.py
+++ b/Lib/test/test_socketserver.py
@@ -47,14 +47,6 @@ def receive(sock, n, timeout=test.support.SHORT_TIMEOUT):
else:
raise RuntimeError("timed out on %r" % (sock,))
-if HAVE_UNIX_SOCKETS and HAVE_FORKING:
- class ForkingUnixStreamServer(socketserver.ForkingMixIn,
- socketserver.UnixStreamServer):
- pass
-
- class ForkingUnixDatagramServer(socketserver.ForkingMixIn,
- socketserver.UnixDatagramServer):
- pass
@test.support.requires_fork()
@contextlib.contextmanager
@@ -211,7 +203,7 @@ class SocketServerTest(unittest.TestCase):
@requires_forking
def test_ForkingUnixStreamServer(self):
with simple_subprocess(self):
- self.run_server(ForkingUnixStreamServer,
+ self.run_server(socketserver.ForkingUnixStreamServer,
socketserver.StreamRequestHandler,
self.stream_examine)
@@ -247,7 +239,7 @@ class SocketServerTest(unittest.TestCase):
@requires_unix_sockets
@requires_forking
def test_ForkingUnixDatagramServer(self):
- self.run_server(ForkingUnixDatagramServer,
+ self.run_server(socketserver.ForkingUnixDatagramServer,
socketserver.DatagramRequestHandler,
self.dgram_examine)