Skip to content

Commit a945969

Browse files
committed
Issue25931: fix tests broken by the conditional define of socketserver.Forking*
1 parent aea1650 commit a945969

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

Lib/test/test_socketserver.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def receive(sock, n, timeout=20):
4444
else:
4545
raise RuntimeError("timed out on %r" % (sock,))
4646

47-
if HAVE_UNIX_SOCKETS:
47+
if HAVE_UNIX_SOCKETS and HAVE_FORKING:
4848
class ForkingUnixStreamServer(socketserver.ForkingMixIn,
4949
socketserver.UnixStreamServer):
5050
pass
@@ -368,11 +368,12 @@ def wait_done(self):
368368
self.done.wait()
369369

370370

371-
class ForkingErrorTestServer(socketserver.ForkingMixIn, BaseErrorTestServer):
372-
def wait_done(self):
373-
[child] = self.active_children
374-
os.waitpid(child, 0)
375-
self.active_children.clear()
371+
if HAVE_FORKING:
372+
class ForkingErrorTestServer(socketserver.ForkingMixIn, BaseErrorTestServer):
373+
def wait_done(self):
374+
[child] = self.active_children
375+
os.waitpid(child, 0)
376+
self.active_children.clear()
376377

377378

378379
class MiscTestCase(unittest.TestCase):

0 commit comments

Comments
 (0)