tests/connect_nonblock: Refactor towards real net_hosted test.
In the future, a special runner for such tests will import each test and call test() function with an address of test server to use.
This commit is contained in:
parent
3f9d59c87a
commit
bc7659eb59
@ -5,10 +5,16 @@ try:
|
|||||||
except:
|
except:
|
||||||
import socket
|
import socket
|
||||||
|
|
||||||
s = socket.socket()
|
|
||||||
s.setblocking(False)
|
def test(peer_addr):
|
||||||
try:
|
s = socket.socket()
|
||||||
s.connect(socket.getaddrinfo('micropython.org', 80)[0][-1])
|
s.setblocking(False)
|
||||||
except OSError as er:
|
try:
|
||||||
print(er.args[0] == 115) # 115 is EINPROGRESS
|
s.connect(peer_addr)
|
||||||
s.close()
|
except OSError as er:
|
||||||
|
print(er.args[0] == 115) # 115 is EINPROGRESS
|
||||||
|
s.close()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
test(socket.getaddrinfo('micropython.org', 80)[0][-1])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user