diff options
| author | Victor Stinner <victor.stinner@gmail.com> | 2017-09-11 09:34:24 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-09-11 09:34:24 -0700 |
| commit | 50a72af6574f30090cd496c2f74906a52337865f (patch) | |
| tree | cc72eae564ca2f344df4eb566d52a6a59cc8eeae | |
| parent | 834a5cecac0e77e907762611c06fa460545487e7 (diff) | |
| download | cpython-git-50a72af6574f30090cd496c2f74906a52337865f.tar.gz | |
test_ssl: Implement timeout in ssl_io_loop() (#3500)
The timeout parameter was not used.
| -rw-r--r-- | Lib/test/test_ssl.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index 99fd80b3a0..523322da2f 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py @@ -1708,8 +1708,11 @@ class SimpleBackgroundTests(unittest.TestCase): # A simple IO loop. Call func(*args) depending on the error we get # (WANT_READ or WANT_WRITE) move data between the socket and the BIOs. timeout = kwargs.get('timeout', 10) + deadline = time.monotonic() + timeout count = 0 while True: + if time.monotonic() > deadline: + self.fail("timeout") errno = None count += 1 try: |
