# test that socket.connect() on a non-blocking socket raises EINPROGRESS try: import usocket as socket import uerrno as errno except: import socket, errno def test(peer_addr): s = socket.socket() s.setblocking(False) try: s.connect(peer_addr) except OSError as er: print(er.errno == errno.EINPROGRESS) s.close() if __name__ == "__main__": test(socket.getaddrinfo("micropython.org", 80)[0][-1])