diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2023-03-04 10:39:20 +0100 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2023-03-04 10:39:20 +0100 |
| commit | e254581a1bbcab4aff1c83956ee94db85c09024a (patch) | |
| tree | 9c4f8bb875fd5d7ca44b75edce69ba5fc6330fe1 /tests | |
| parent | 38ea140b3f585d410dcc859a62ceacbfad8fb6cb (diff) | |
Apply #shared_nil to Network_Error
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/core/net/test_core_net.odin | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/tests/core/net/test_core_net.odin b/tests/core/net/test_core_net.odin index 528cd89c4..00c29db95 100644 --- a/tests/core/net/test_core_net.odin +++ b/tests/core/net/test_core_net.odin @@ -374,17 +374,19 @@ tcp_tests :: proc(t: ^testing.T) { } tcp_client :: proc(retval: rawptr) { - r := transmute(^Thread_Data)retval + send :: proc(content: []u8) -> (err: net.Network_Error) { + skt := net.dial_tcp(ENDPOINT) or_return + defer net.close(skt) + + net.set_option(skt, .Send_Timeout, SEND_TIMEOUT) + net.set_option(skt, .Receive_Timeout, RECV_TIMEOUT) - if r.skt, r.err = net.dial_tcp(ENDPOINT); r.err != nil { + _, err = net.send(skt, content) return } - defer net.close(r.skt) - net.set_option(r.skt, .Send_Timeout, SEND_TIMEOUT) - net.set_option(r.skt, .Receive_Timeout, RECV_TIMEOUT) - - _, r.err = net.send(r.skt.(net.TCP_Socket), transmute([]u8)CONTENT) + r := transmute(^Thread_Data)retval + r.err = send(transmute([]u8)CONTENT) return } @@ -407,6 +409,7 @@ tcp_server :: proc(retval: rawptr) { } defer net.close(client) + r.length, r.err = net.recv_tcp(client, r.data[:]) return } |