1# test that socket.accept() on a non-blocking socket raises EAGAIN
2
3try:
4    import usocket as socket
5except:
6    import socket
7
8s = socket.socket()
9s.bind(socket.getaddrinfo("127.0.0.1", 8123)[0][-1])
10s.setblocking(False)
11s.listen(1)
12try:
13    s.accept()
14except OSError as er:
15    print(er.args[0] == 11)  # 11 is EAGAIN
16s.close()
17