zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit d7ac8c8e6552462d3e5e3b4ebce8a4e2ca93be76 (tree)
parent 483b63d301315d6ca2c1c8660f5ec636c7358dc6
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Fri, 23 Feb 2024 02:29:02 -0700

wasi: don't try to test http

wasi does not support networking

Diffstat:
Mlib/std/http.zig | 9++++++---
Mlib/std/http/test.zig | 2+-
2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/lib/std/http.zig b/lib/std/http.zig @@ -1,5 +1,3 @@ -const std = @import("std.zig"); - pub const Client = @import("http/Client.zig"); pub const Server = @import("http/Server.zig"); pub const protocol = @import("http/protocol.zig"); @@ -308,6 +306,9 @@ pub const Header = struct { value: []const u8, }; +const builtin = @import("builtin"); +const std = @import("std.zig"); + test { _ = Client; _ = Method; @@ -315,5 +316,7 @@ test { _ = Status; _ = HeadParser; _ = ChunkParser; - _ = @import("http/test.zig"); + if (builtin.os.tag != .wasi) { + _ = @import("http/test.zig"); + } } diff --git a/lib/std/http/test.zig b/lib/std/http/test.zig @@ -914,6 +914,7 @@ const TestServer = struct { fn destroy(self: *@This()) void { self.server_thread.join(); + self.net_server.deinit(); std.testing.allocator.destroy(self); } @@ -924,7 +925,6 @@ const TestServer = struct { fn createTestServer(S: type) !*TestServer { if (builtin.single_threaded) return error.SkipZigTest; - if (builtin.os.tag == .wasi) return error.SkipZigTest; if (builtin.zig_backend == .stage2_llvm and native_endian == .big) { // https://github.com/ziglang/zig/issues/13782 return error.SkipZigTest;