authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-24 04:16:21-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-24 04:16:21-07:00
logf9bf4d1d60e148683bfdc9b532de97c6cad5bf22
tree3d7f4a4add7fd05412686117b225bc10f8b8f104
parent5df6c70a32c474954b550f1c7deb61dc87f0810e

std.http tests: wait for server response

This avoids a race that can make the unit test fail

1 files changed, 11 insertions(+), 0 deletions(-)

lib/std/http/test.zig+11
......@@ -142,6 +142,17 @@ test "HTTP server handles a chunked transfer coding request" {
142142 const stream = try std.net.tcpConnectToHost(gpa, "127.0.0.1", test_server.port());
143143 defer stream.close();
144144 try stream.writeAll(request_bytes);
145
146 const response = try stream.reader().readAllAlloc(gpa, 100);
147 defer gpa.free(response);
148
149 const expected_response =
150 "HTTP/1.1 200 OK\r\n" ++
151 "content-length: 21\r\n" ++
152 "content-type: text/plain\r\n" ++
153 "\r\n" ++
154 "message from server!\n";
155 try expectEqualStrings(expected_response, response);
145156}
146157
147158test "echo content server" {