authorgravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-03-26 17:18:47+01:00
committergravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-03-26 21:20:29+01:00
log16e88b75ba3e2eb13dbbf0de9194c3bf1a01026e
tree1ca72d4a53ff497afb8bb5f32ba2aee92ea5f4b1
parent97448e4d5f6a4c1f9eb7ed11d8b147c0883168c2

wasm: Enable passing tests


5 files changed, 0 insertions(+), 18 deletions(-)

test/behavior/basic.zig-5
......@@ -336,7 +336,6 @@ test "call result of if else expression" {
336336 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
337337 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
338338 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
339 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
340339
341340 try expect(mem.eql(u8, f2(true), "a"));
342341 try expect(mem.eql(u8, f2(false), "b"));
......@@ -616,8 +615,6 @@ test "global variable initialized to global variable array element" {
616615 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
617616 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
618617
619 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
620
621618 try expect(global_ptr == &gdt[0]);
622619}
623620const GDTEntry = struct {
......@@ -660,7 +657,6 @@ test "multiline string literal is null terminated" {
660657}
661658
662659test "string escapes" {
663 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
664660 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
665661 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
666662 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
......@@ -733,7 +729,6 @@ test "thread local variable" {
733729}
734730
735731test "result location is optional inside error union" {
736 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
737732 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
738733 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
739734 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/bitcast.zig-1
......@@ -241,7 +241,6 @@ test "bitcast packed struct literal to byte" {
241241}
242242
243243test "comptime bitcast used in expression has the correct type" {
244 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
245244 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
246245
247246 const Foo = packed struct {
test/behavior/bugs/4328.zig-5
......@@ -17,8 +17,6 @@ const S = extern struct {
1717};
1818
1919test "Extern function calls in @TypeOf" {
20 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
21
2220 const Test = struct {
2321 fn test_fn_1(a: anytype, b: anytype) @TypeOf(printf("%d %s\n", a, b)) {
2422 return 0;
......@@ -39,8 +37,6 @@ test "Extern function calls in @TypeOf" {
3937}
4038
4139test "Peer resolution of extern function calls in @TypeOf" {
42 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
43
4440 const Test = struct {
4541 fn test_fn() @TypeOf(ftell(null), fputs(null, null)) {
4642 return 0;
......@@ -57,7 +53,6 @@ test "Peer resolution of extern function calls in @TypeOf" {
5753
5854test "Extern function calls, dereferences and field access in @TypeOf" {
5955 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
60 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
6156
6257 const Test = struct {
6358 fn test_fn_1(a: c_long) @TypeOf(fopen("test", "r").*) {
test/behavior/ptrcast.zig-5
......@@ -59,7 +59,6 @@ fn testReinterpretStructWrappedBytesAsInteger() !void {
5959test "reinterpret bytes of an array into an extern struct" {
6060 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
6161 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
62 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
6362
6463 try testReinterpretBytesAsExternStruct();
6564 comptime try testReinterpretBytesAsExternStruct();
......@@ -82,7 +81,6 @@ fn testReinterpretBytesAsExternStruct() !void {
8281test "reinterpret bytes of an extern struct (with under-aligned fields) into another" {
8382 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
8483 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO: Under-aligned fields are not yet supported in the CBE
85 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
8684
8785 try testReinterpretExternStructAsExternStruct();
8886 comptime try testReinterpretExternStructAsExternStruct();
......@@ -107,7 +105,6 @@ fn testReinterpretExternStructAsExternStruct() !void {
107105
108106test "reinterpret bytes of an extern struct into another" {
109107 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
110 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
111108
112109 try testReinterpretOverAlignedExternStructAsExternStruct();
113110 comptime try testReinterpretOverAlignedExternStructAsExternStruct();
......@@ -138,7 +135,6 @@ test "lower reinterpreted comptime field ptr (with under-aligned fields)" {
138135 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
139136 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
140137 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO: CBE does not yet support under-aligned fields
141 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
142138
143139 // Test lowering a field ptr
144140 comptime var bytes align(2) = [_]u8{ 1, 2, 3, 4, 5, 6 };
......@@ -162,7 +158,6 @@ test "lower reinterpreted comptime field ptr" {
162158 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
163159 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
164160 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
165 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
166161
167162 // Test lowering a field ptr
168163 comptime var bytes align(4) = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8 };
test/behavior/type_info.zig-2
......@@ -160,7 +160,6 @@ test "type info: error set, error union info, anyerror" {
160160 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
161161 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
162162 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
163 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
164163
165164 try testErrorSet();
166165 comptime try testErrorSet();
......@@ -192,7 +191,6 @@ test "type info: error set single value" {
192191 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
193192 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
194193 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
195 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
196194
197195 const TestSet = error.One;
198196