Skip to content

Commit 6f67909

Browse files
committed
TEST: Test Windows getaddrinfo_stream
1 parent 9b939ab commit 6f67909

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

lib_eio_posix/test/test_await.ml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
open Eio.Std
22

3+
let () =
4+
Eio_posix.run @@ fun env ->
5+
Eio.Net.getaddrinfo_stream env#net "127.0.0.1" ~service:"7000"
6+
|> List.iter (traceln "Got: %a" Eio.Net.Sockaddr.pp);
7+
traceln "getaddrinfo: %d" (List.length (Unix.getaddrinfo "127.0.0.1" "7000" []));
8+
traceln "gethostbyname: %d" (Array.length ((Unix.gethostbyname "127.0.0.1").h_addr_list))
9+
310
let () =
411
Eio_posix.run @@ fun _ ->
512
let a, b = Unix.(socketpair PF_UNIX SOCK_STREAM 0) in

lib_eio_windows/test/test_net.ml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,12 @@ let test_eio_socketpair () =
105105
let msg = Eio.Buf_read.of_flow b ~max_size:10 |> Eio.Buf_read.take_all in
106106
Alcotest.(check string) "same messagw" "foo" msg
107107

108+
let test_getaddrinfo env () =
109+
Eio.Net.getaddrinfo_stream env#net "127.0.0.1" ~service:"7000"
110+
|> List.iter (traceln "Got: %a" Eio.Net.Sockaddr.pp);
111+
traceln "getaddrinfo: %d" (List.length (Unix.getaddrinfo "127.0.0.1" "7000" []));
112+
traceln "gethostbyname: %d" (Array.length ((Unix.gethostbyname "127.0.0.1").h_addr_list))
113+
108114
let tests env = [
109115
"tcp-ip4", `Quick, test_client_server env (`Tcp (Eio.Net.Ipaddr.V4.loopback, 8081));
110116
"tcp-ip6", `Quick, test_client_server env (`Tcp (Eio.Net.Ipaddr.V6.loopback, 8081));
@@ -114,5 +120,6 @@ let tests env = [
114120
"fds", `Quick, test_fd env Eio.Net.Ipaddr.V4.loopback;
115121
"wrap-pipe", `Quick, test_wrap_socket `Pipe;
116122
"wrap-socketpair", `Quick, test_wrap_socket `Socketpair;
117-
"eio-socketpair", `Quick, test_eio_socketpair
123+
"eio-socketpair", `Quick, test_eio_socketpair;
124+
"getaddrinfo", `Quick, test_getaddrinfo env;
118125
]

0 commit comments

Comments
 (0)