Skip to content

Commit e1e501e

Browse files
Merge pull request #252 from lightpanda-io/wpt-subtest
Wpt subtest
2 parents 0481676 + 32015ea commit e1e501e

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

src/main_wpt.zig

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ fn runSafe(
323323
if (c.pass) pass += 1;
324324
}
325325
}
326-
const status = if (pass == all) "Pass" else "Fail";
326+
const status = if (all > 0 and pass == all) "Pass" else "Fail";
327327
std.debug.print("{s} {d}/{d}", .{ status, pass, all });
328328

329329
continue;
@@ -366,7 +366,8 @@ fn runSafe(
366366
if (c.pass) pass += 1;
367367
}
368368
}
369-
std.debug.print("{d}/{d}\n\n", .{ pass, all });
369+
const status = if (all > 0 and pass == all) "Pass" else "Fail";
370+
std.debug.print("{s} {d}/{d}\n\n", .{ status, pass, all });
370371
}
371372

372373
if (out == .json) {

src/wpt/testcase.zig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,16 @@ pub const Suite = struct {
137137
try cases.append(case);
138138
}
139139

140+
if (cases.items.len == 0) {
141+
// no test case, create a failed one.
142+
suite.pass = false;
143+
try cases.append(.{
144+
.pass = false,
145+
.name = "no test case",
146+
.message = "no test case",
147+
});
148+
}
149+
140150
suite.cases = try cases.toOwnedSlice();
141151

142152
return suite;

tests/wpt

0 commit comments

Comments
 (0)