diff --git a/generate.ts b/generate.ts index 2699efded67c087280724b127ad40efff53970d5..a6ae63cb7b16bd5890044453b22b8a369a1d0952 100644 --- a/generate.ts +++ b/generate.ts @@ -38,7 +38,10 @@ const E = stringEscape; w.write(` pub fn parseFail(input: []const u8, base: ?[]const u8) !void { const allocator = std.testing.allocator; - _ = url.URL.parse(allocator, input, base) catch return; + _ = url.URL.parse(allocator, input, base) catch |err| switch (err) { + error.SkipZigTest => |e| return e, + else => return, + }; return error.FailZigTest; } diff --git a/test.generated.zig b/test.generated.zig index e5eca0e1b4244ebffbc39b02e564b0ff0396670d..268792f899d2c921fed9f591fe017efea625c9b7 100644 --- a/test.generated.zig +++ b/test.generated.zig @@ -6,7 +6,10 @@ const expect = @import("expect").expect; pub fn parseFail(input: []const u8, base: ?[]const u8) !void { const allocator = std.testing.allocator; - _ = url.URL.parse(allocator, input, base) catch return; + _ = url.URL.parse(allocator, input, base) catch |err| switch (err) { + error.SkipZigTest => |e| return e, + else => return, + }; return error.FailZigTest; }