aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2023-03-04 10:39:20 +0100
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2023-03-04 10:39:20 +0100
commite254581a1bbcab4aff1c83956ee94db85c09024a (patch)
tree9c4f8bb875fd5d7ca44b75edce69ba5fc6330fe1 /tests
parent38ea140b3f585d410dcc859a62ceacbfad8fb6cb (diff)
Apply #shared_nil to Network_Error
Diffstat (limited to 'tests')
-rw-r--r--tests/core/net/test_core_net.odin17
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
}