# 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()