zig

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

commit 16e88b75ba3e2eb13dbbf0de9194c3bf1a01026e (tree)
parent 97448e4d5f6a4c1f9eb7ed11d8b147c0883168c2
Author: Luuk de Gram <luuk@degram.dev>
Date:   Sat, 26 Mar 2022 17:18:47 +0100

wasm: Enable passing tests

Diffstat:
Mtest/behavior/basic.zig | 5-----
Mtest/behavior/bitcast.zig | 1-
Mtest/behavior/bugs/4328.zig | 5-----
Mtest/behavior/ptrcast.zig | 5-----
Mtest/behavior/type_info.zig | 2--
5 files changed, 0 insertions(+), 18 deletions(-)

diff --git a/test/behavior/basic.zig b/test/behavior/basic.zig @@ -336,7 +336,6 @@ test "call result of if else expression" { if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO try expect(mem.eql(u8, f2(true), "a")); try expect(mem.eql(u8, f2(false), "b")); @@ -616,8 +615,6 @@ test "global variable initialized to global variable array element" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; - try expect(global_ptr == &gdt[0]); } const GDTEntry = struct { @@ -660,7 +657,6 @@ test "multiline string literal is null terminated" { } test "string escapes" { - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; @@ -733,7 +729,6 @@ test "thread local variable" { } test "result location is optional inside error union" { - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO diff --git a/test/behavior/bitcast.zig b/test/behavior/bitcast.zig @@ -241,7 +241,6 @@ test "bitcast packed struct literal to byte" { } test "comptime bitcast used in expression has the correct type" { - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; const Foo = packed struct { diff --git a/test/behavior/bugs/4328.zig b/test/behavior/bugs/4328.zig @@ -17,8 +17,6 @@ const S = extern struct { }; test "Extern function calls in @TypeOf" { - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; - const Test = struct { fn test_fn_1(a: anytype, b: anytype) @TypeOf(printf("%d %s\n", a, b)) { return 0; @@ -39,8 +37,6 @@ test "Extern function calls in @TypeOf" { } test "Peer resolution of extern function calls in @TypeOf" { - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; - const Test = struct { fn test_fn() @TypeOf(ftell(null), fputs(null, null)) { return 0; @@ -57,7 +53,6 @@ test "Peer resolution of extern function calls in @TypeOf" { test "Extern function calls, dereferences and field access in @TypeOf" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; const Test = struct { fn test_fn_1(a: c_long) @TypeOf(fopen("test", "r").*) { diff --git a/test/behavior/ptrcast.zig b/test/behavior/ptrcast.zig @@ -59,7 +59,6 @@ fn testReinterpretStructWrappedBytesAsInteger() !void { test "reinterpret bytes of an array into an extern struct" { if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO try testReinterpretBytesAsExternStruct(); comptime try testReinterpretBytesAsExternStruct(); @@ -82,7 +81,6 @@ fn testReinterpretBytesAsExternStruct() !void { test "reinterpret bytes of an extern struct (with under-aligned fields) into another" { if (builtin.zig_backend == .stage1) return error.SkipZigTest; if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO: Under-aligned fields are not yet supported in the CBE - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO try testReinterpretExternStructAsExternStruct(); comptime try testReinterpretExternStructAsExternStruct(); @@ -107,7 +105,6 @@ fn testReinterpretExternStructAsExternStruct() !void { test "reinterpret bytes of an extern struct into another" { if (builtin.zig_backend == .stage1) return error.SkipZigTest; - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO try testReinterpretOverAlignedExternStructAsExternStruct(); comptime try testReinterpretOverAlignedExternStructAsExternStruct(); @@ -138,7 +135,6 @@ test "lower reinterpreted comptime field ptr (with under-aligned fields)" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO: CBE does not yet support under-aligned fields - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO // Test lowering a field ptr comptime var bytes align(2) = [_]u8{ 1, 2, 3, 4, 5, 6 }; @@ -162,7 +158,6 @@ test "lower reinterpreted comptime field ptr" { if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO // Test lowering a field ptr comptime var bytes align(4) = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8 }; diff --git a/test/behavior/type_info.zig b/test/behavior/type_info.zig @@ -160,7 +160,6 @@ test "type info: error set, error union info, anyerror" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO try testErrorSet(); comptime try testErrorSet(); @@ -192,7 +191,6 @@ test "type info: error set single value" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO const TestSet = error.One;