From: Victor Stinner Date: Mon, 2 Dec 2024 15:51:50 +0000 (+0100) Subject: gh-126876: Fix test_socket.testLargeTimeout() for missing _testcapi (#127517) X-Git-Tag: v3.14.0a3~148 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c46acd3588864e97d0e0fe37a41aa5e94ac7af51;p=thirdparty%2FPython%2Fcpython.git gh-126876: Fix test_socket.testLargeTimeout() for missing _testcapi (#127517) --- diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py index 7b3914f30e5f..307d6e886c61 100644 --- a/Lib/test/test_socket.py +++ b/Lib/test/test_socket.py @@ -5136,7 +5136,10 @@ class NonBlockingTCPTests(ThreadedTCPSocketTest): # gh-126876: Check that a timeout larger than INT_MAX is replaced with # INT_MAX in the poll() code path. The following assertion must not # fail: assert(INT_MIN <= ms && ms <= INT_MAX). - large_timeout = _testcapi.INT_MAX + 1 + if _testcapi is not None: + large_timeout = _testcapi.INT_MAX + 1 + else: + large_timeout = 2147483648 # test recv() with large timeout conn, addr = self.serv.accept() @@ -5151,7 +5154,10 @@ class NonBlockingTCPTests(ThreadedTCPSocketTest): def _testLargeTimeout(self): # test sendall() with large timeout - large_timeout = _testcapi.INT_MAX + 1 + if _testcapi is not None: + large_timeout = _testcapi.INT_MAX + 1 + else: + large_timeout = 2147483648 self.cli.connect((HOST, self.port)) try: self.cli.settimeout(large_timeout)