Skip to content

Commit 989f05b

Browse files
committed
riscv64: enable test summary printing
1 parent b0eeb06 commit 989f05b

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

lib/compiler/test_runner.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,7 @@ pub fn mainSimple() anyerror!void {
292292
};
293293
// is the backend capable of using std.fmt.format to print a summary at the end?
294294
const print_summary = switch (builtin.zig_backend) {
295+
.stage2_riscv64 => true,
295296
else => false,
296297
};
297298

test/behavior/usingnamespace.zig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const C = struct {
1313
test "basic usingnamespace" {
1414
if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1515
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
16+
if (builtin.zig_backend == .stage2_loongarch64) return error.SkipZigTest; // TODO
1617

1718
try std.testing.expect(C.B == bool);
1819
}
@@ -26,6 +27,7 @@ fn Foo(comptime T: type) type {
2627
test "usingnamespace inside a generic struct" {
2728
if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2829
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
30+
if (builtin.zig_backend == .stage2_loongarch64) return error.SkipZigTest; // TODO
2931

3032
const std2 = Foo(std);
3133
const testing2 = Foo(std.testing);
@@ -40,6 +42,7 @@ usingnamespace struct {
4042
test "usingnamespace does not redeclare an imported variable" {
4143
if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
4244
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
45+
if (builtin.zig_backend == .stage2_loongarch64) return error.SkipZigTest; // TODO
4346

4447
try comptime std.testing.expect(@This().foo == 42);
4548
}
@@ -50,6 +53,7 @@ test "usingnamespace omits mixing in private functions" {
5053
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
5154
if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
5255
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
56+
if (builtin.zig_backend == .stage2_loongarch64) return error.SkipZigTest; // TODO
5357

5458
try expect(@This().privateFunction());
5559
try expect(!@This().printText());
@@ -61,6 +65,7 @@ fn privateFunction() bool {
6165
test {
6266
if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
6367
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
68+
if (builtin.zig_backend == .stage2_loongarch64) return error.SkipZigTest; // TODO
6469

6570
_ = @import("usingnamespace/import_segregation.zig");
6671
}
@@ -71,6 +76,7 @@ test "two files usingnamespace import each other" {
7176
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
7277
if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
7378
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
79+
if (builtin.zig_backend == .stage2_loongarch64) return error.SkipZigTest; // TODO
7480

7581
try expect(@This().ok());
7682
}
@@ -80,6 +86,7 @@ test {
8086
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8187
if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
8288
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
89+
if (builtin.zig_backend == .stage2_loongarch64) return error.SkipZigTest; // TODO
8390

8491
const AA = struct {
8592
x: i32,
@@ -110,6 +117,7 @@ const Mixin = struct {
110117
test "container member access usingnamespace decls" {
111118
if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
112119
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
120+
if (builtin.zig_backend == .stage2_loongarch64) return error.SkipZigTest; // TODO
113121

114122
var foo = Bar{};
115123
foo.two();

0 commit comments

Comments
 (0)