mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
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>
This commit is contained in:
parent
209a0a7655
commit
d94b3a6f45
5 changed files with 19 additions and 10 deletions
|
@ -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)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue