diff options
Diffstat (limited to 'tests/net_hosted/connect_nonblock.py')
-rw-r--r-- | tests/net_hosted/connect_nonblock.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/net_hosted/connect_nonblock.py b/tests/net_hosted/connect_nonblock.py new file mode 100644 index 0000000000..e99d7d6244 --- /dev/null +++ b/tests/net_hosted/connect_nonblock.py @@ -0,0 +1,14 @@ +# test that socket.connect() on a non-blocking socket raises EINPROGRESS + +try: + import usocket as socket +except: + import socket + +s = socket.socket() +s.setblocking(False) +try: + s.connect(socket.getaddrinfo('micropython.org', 80)[0][-1]) +except OSError as er: + print(er.args[0] == 115) # 115 is EINPROGRESS +s.close() |