From: Bob Halley Date: Sun, 18 Jun 2023 15:24:29 +0000 (-0700) Subject: Fix setup race condition in nanoquic. X-Git-Tag: v2.4.0rc1~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5e32c6e4bb3f82b7c345174a33674f0214387dce;p=thirdparty%2Fdnspython.git Fix setup race condition in nanoquic. --- diff --git a/tests/nanoquic.py b/tests/nanoquic.py index 0bcb12c7..7599fcc6 100644 --- a/tests/nanoquic.py +++ b/tests/nanoquic.py @@ -85,10 +85,12 @@ try: self.protocol = None self.left = None self.right = None + self.ready = threading.Event() def __enter__(self): self.left, self.right = socket.socketpair() self.start() + self.ready.wait(4) def __exit__(self, ex_ty, ex_va, ex_tr): if self.protocol is not None: @@ -116,6 +118,7 @@ try: ), local_addr=("127.0.0.1", 8853), ) + self.ready.set() try: await reader.read(1) except Exception: