authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-10-27 12:19:03-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-10-27 12:43:34-07:00
logdfe9cae4eb9ebd1409759f82a6f7ab9336a6da6b
tree1c0baad05ca188cf6293af9ed91cc983a02bd260
parent1c85b0acbb5148dec7ff671e767354f3df5c6b83

categorize globals behavior tests

moves some tests that store to global variables to their own category instead of being named after a GitHub issue.

3 files changed, 32 insertions(+), 22 deletions(-)

test/behavior.zig+1-1
......@@ -169,6 +169,7 @@ test {
169169 _ = @import("behavior/fn_in_struct_in_comptime.zig");
170170 _ = @import("behavior/for.zig");
171171 _ = @import("behavior/generics.zig");
172 _ = @import("behavior/globals.zig");
172173 _ = @import("behavior/hasdecl.zig");
173174 _ = @import("behavior/hasfield.zig");
174175 _ = @import("behavior/if.zig");
......@@ -252,7 +253,6 @@ test {
252253 builtin.zig_backend != .stage2_c and
253254 builtin.zig_backend != .stage2_spirv64)
254255 {
255 _ = @import("behavior/bugs/13063.zig");
256256 _ = @import("behavior/bugs/11227.zig");
257257 _ = @import("behavior/bugs/14198.zig");
258258 _ = @import("behavior/export.zig");
test/behavior/bugs/13063.zig deleted-21
......@@ -1,21 +0,0 @@
1const std = @import("std");
2const builtin = @import("builtin");
3const expect = std.testing.expect;
4
5var pos = [2]f32{ 0.0, 0.0 };
6test "store to global array" {
7 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8
9 try expect(pos[1] == 0.0);
10 pos = [2]f32{ 0.0, 1.0 };
11 try expect(pos[1] == 1.0);
12}
13
14var vpos = @Vector(2, f32){ 0.0, 0.0 };
15test "store to global vector" {
16 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
17
18 try expect(vpos[1] == 0.0);
19 vpos = @Vector(2, f32){ 0.0, 1.0 };
20 try expect(vpos[1] == 1.0);
21}
test/behavior/globals.zig created+31
......@@ -0,0 +1,31 @@
1const std = @import("std");
2const builtin = @import("builtin");
3const expect = std.testing.expect;
4
5var pos = [2]f32{ 0.0, 0.0 };
6test "store to global array" {
7 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
8 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
9 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
11 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
12 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
13
14 try expect(pos[1] == 0.0);
15 pos = [2]f32{ 0.0, 1.0 };
16 try expect(pos[1] == 1.0);
17}
18
19var vpos = @Vector(2, f32){ 0.0, 0.0 };
20test "store to global vector" {
21 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
22 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
23 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
24 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
25 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
26 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
27
28 try expect(vpos[1] == 0.0);
29 vpos = @Vector(2, f32){ 0.0, 1.0 };
30 try expect(vpos[1] == 1.0);
31}