@@ -3,11 +3,6 @@ const builtin = @import("builtin");
33const tests = @import ("tests.zig" );
44
55pub fn addCases (cases : * tests.StandaloneContext ) void {
6- if (builtin .os .tag == .windows ) {
7- // https://github.com/ziglang/zig/issues/12421
8- return ;
9- }
10-
116 cases .addBuildFile ("test/link/bss/build.zig" , .{
127 .build_modes = false , // we only guarantee zerofill for undefined in Debug
138 });
@@ -28,11 +23,12 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
2823 .build_modes = true ,
2924 });
3025
31- cases . addBuildFile ( "test/link/tls/build.zig" , .{
32- . build_modes = true ,
33- });
26+ addWasmCases ( cases );
27+ addMachOCases ( cases );
28+ }
3429
35- cases .addBuildFile ("test/link/wasm/type/build.zig" , .{
30+ fn addWasmCases (cases : * tests.StandaloneContext ) void {
31+ cases .addBuildFile ("test/link/wasm/bss/build.zig" , .{
3632 .build_modes = true ,
3733 .requires_stage2 = true ,
3834 });
@@ -47,23 +43,13 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
4743 .requires_stage2 = true ,
4844 });
4945
50- cases .addBuildFile ("test/link/wasm/bss /build.zig" , .{
46+ cases .addBuildFile ("test/link/wasm/type /build.zig" , .{
5147 .build_modes = true ,
5248 .requires_stage2 = true ,
5349 });
50+ }
5451
55- cases .addBuildFile ("test/link/macho/entry/build.zig" , .{
56- .build_modes = true ,
57- });
58-
59- cases .addBuildFile ("test/link/macho/pagezero/build.zig" , .{
60- .build_modes = false ,
61- });
62-
63- cases .addBuildFile ("test/link/macho/dylib/build.zig" , .{
64- .build_modes = true ,
65- });
66-
52+ fn addMachOCases (cases : * tests.StandaloneContext ) void {
6753 cases .addBuildFile ("test/link/macho/dead_strip/build.zig" , .{
6854 .build_modes = false ,
6955 });
@@ -73,45 +59,59 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
7359 .requires_macos_sdk = true ,
7460 });
7561
76- cases .addBuildFile ("test/link/macho/needed_library /build.zig" , .{
62+ cases .addBuildFile ("test/link/macho/dylib /build.zig" , .{
7763 .build_modes = true ,
7864 });
7965
80- cases .addBuildFile ("test/link/macho/weak_library /build.zig" , .{
66+ cases .addBuildFile ("test/link/macho/entry /build.zig" , .{
8167 .build_modes = true ,
8268 });
8369
84- cases .addBuildFile ("test/link/macho/needed_framework /build.zig" , .{
70+ cases .addBuildFile ("test/link/macho/headerpad /build.zig" , .{
8571 .build_modes = true ,
8672 .requires_macos_sdk = true ,
8773 });
8874
89- cases .addBuildFile ("test/link/macho/weak_framework /build.zig" , .{
75+ cases .addBuildFile ("test/link/macho/needed_framework /build.zig" , .{
9076 .build_modes = true ,
9177 .requires_macos_sdk = true ,
9278 });
9379
94- // Try to build and run an Objective-C executable.
80+ cases .addBuildFile ("test/link/macho/needed_library/build.zig" , .{
81+ .build_modes = true ,
82+ });
83+
9584 cases .addBuildFile ("test/link/macho/objc/build.zig" , .{
9685 .build_modes = true ,
9786 .requires_macos_sdk = true ,
9887 });
9988
100- // Try to build and run an Objective-C++ executable.
10189 cases .addBuildFile ("test/link/macho/objcpp/build.zig" , .{
10290 .build_modes = true ,
10391 .requires_macos_sdk = true ,
10492 });
10593
94+ cases .addBuildFile ("test/link/macho/pagezero/build.zig" , .{
95+ .build_modes = false ,
96+ });
97+
98+ cases .addBuildFile ("test/link/macho/search_strategy/build.zig" , .{
99+ .build_modes = true ,
100+ });
101+
106102 cases .addBuildFile ("test/link/macho/stack_size/build.zig" , .{
107103 .build_modes = true ,
108104 });
109105
110- cases .addBuildFile ("test/link/macho/search_strategy /build.zig" , .{
106+ cases .addBuildFile ("test/link/macho/tls /build.zig" , .{
111107 .build_modes = true ,
112108 });
113109
114- cases .addBuildFile ("test/link/macho/headerpad/build.zig" , .{
110+ cases .addBuildFile ("test/link/macho/weak_library/build.zig" , .{
111+ .build_modes = true ,
112+ });
113+
114+ cases .addBuildFile ("test/link/macho/weak_framework/build.zig" , .{
115115 .build_modes = true ,
116116 .requires_macos_sdk = true ,
117117 });
0 commit comments