@@ -3,11 +3,6 @@ const builtin = @import("builtin");
3
3
const tests = @import ("tests.zig" );
4
4
5
5
pub fn addCases (cases : * tests.StandaloneContext ) void {
6
- if (builtin .os .tag == .windows ) {
7
- // https://github.com/ziglang/zig/issues/12421
8
- return ;
9
- }
10
-
11
6
cases .addBuildFile ("test/link/bss/build.zig" , .{
12
7
.build_modes = false , // we only guarantee zerofill for undefined in Debug
13
8
});
@@ -28,11 +23,12 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
28
23
.build_modes = true ,
29
24
});
30
25
31
- cases . addBuildFile ( "test/link/tls/build.zig" , .{
32
- . build_modes = true ,
33
- });
26
+ addWasmCases ( cases );
27
+ addMachOCases ( cases );
28
+ }
34
29
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" , .{
36
32
.build_modes = true ,
37
33
.requires_stage2 = true ,
38
34
});
@@ -47,23 +43,13 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
47
43
.requires_stage2 = true ,
48
44
});
49
45
50
- cases .addBuildFile ("test/link/wasm/bss /build.zig" , .{
46
+ cases .addBuildFile ("test/link/wasm/type /build.zig" , .{
51
47
.build_modes = true ,
52
48
.requires_stage2 = true ,
53
49
});
50
+ }
54
51
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 {
67
53
cases .addBuildFile ("test/link/macho/dead_strip/build.zig" , .{
68
54
.build_modes = false ,
69
55
});
@@ -73,45 +59,59 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
73
59
.requires_macos_sdk = true ,
74
60
});
75
61
76
- cases .addBuildFile ("test/link/macho/needed_library /build.zig" , .{
62
+ cases .addBuildFile ("test/link/macho/dylib /build.zig" , .{
77
63
.build_modes = true ,
78
64
});
79
65
80
- cases .addBuildFile ("test/link/macho/weak_library /build.zig" , .{
66
+ cases .addBuildFile ("test/link/macho/entry /build.zig" , .{
81
67
.build_modes = true ,
82
68
});
83
69
84
- cases .addBuildFile ("test/link/macho/needed_framework /build.zig" , .{
70
+ cases .addBuildFile ("test/link/macho/headerpad /build.zig" , .{
85
71
.build_modes = true ,
86
72
.requires_macos_sdk = true ,
87
73
});
88
74
89
- cases .addBuildFile ("test/link/macho/weak_framework /build.zig" , .{
75
+ cases .addBuildFile ("test/link/macho/needed_framework /build.zig" , .{
90
76
.build_modes = true ,
91
77
.requires_macos_sdk = true ,
92
78
});
93
79
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
+
95
84
cases .addBuildFile ("test/link/macho/objc/build.zig" , .{
96
85
.build_modes = true ,
97
86
.requires_macos_sdk = true ,
98
87
});
99
88
100
- // Try to build and run an Objective-C++ executable.
101
89
cases .addBuildFile ("test/link/macho/objcpp/build.zig" , .{
102
90
.build_modes = true ,
103
91
.requires_macos_sdk = true ,
104
92
});
105
93
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
+
106
102
cases .addBuildFile ("test/link/macho/stack_size/build.zig" , .{
107
103
.build_modes = true ,
108
104
});
109
105
110
- cases .addBuildFile ("test/link/macho/search_strategy /build.zig" , .{
106
+ cases .addBuildFile ("test/link/macho/tls /build.zig" , .{
111
107
.build_modes = true ,
112
108
});
113
109
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" , .{
115
115
.build_modes = true ,
116
116
.requires_macos_sdk = true ,
117
117
});
0 commit comments