authorgravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-07-10 18:28:14+02:00
committergravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-07-23 10:08:51+02:00
log34b786fb0f458ff80a030a94d722ffcaef95f7e4
treeaa6affe32542bc3dc46655a1b71863098d2d20a2
parent4776065036f9878c86e54fa83341fe8cdbb175f0
signaturelock-open Commit is signed but in an unrecognized format.

enable link-test on linux CI


2 files changed, 64 insertions(+), 65 deletions(-)

ci/zinc/linux_test.sh+1
...@@ -67,6 +67,7 @@ $STAGE1_ZIG build test-cli -fqemu -fwasmtime...@@ -67,6 +67,7 @@ $STAGE1_ZIG build test-cli -fqemu -fwasmtime
67$STAGE1_ZIG build test-run-translated-c -fqemu -fwasmtime67$STAGE1_ZIG build test-run-translated-c -fqemu -fwasmtime
68$STAGE1_ZIG build docs -fqemu -fwasmtime68$STAGE1_ZIG build docs -fqemu -fwasmtime
69$STAGE1_ZIG build test-cases -fqemu -fwasmtime69$STAGE1_ZIG build test-cases -fqemu -fwasmtime
70$STAGE1_ZIG build test-link -fqemu -fwasmtime
7071
71# Produce the experimental std lib documentation.72# Produce the experimental std lib documentation.
72mkdir -p "$RELEASE_STAGING/docs/std"73mkdir -p "$RELEASE_STAGING/docs/std"
test/link.zig+63-65
...@@ -47,69 +47,67 @@ pub fn addCases(cases: *tests.StandaloneContext) void {...@@ -47,69 +47,67 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
47 .requires_stage2 = true,47 .requires_stage2 = true,
48 });48 });
4949
50 if (builtin.os.tag == .macos) {50 cases.addBuildFile("test/link/macho/entry/build.zig", .{
51 cases.addBuildFile("test/link/macho/entry/build.zig", .{51 .build_modes = true,
52 .build_modes = true,52 });
53 });53
5454 cases.addBuildFile("test/link/macho/pagezero/build.zig", .{
55 cases.addBuildFile("test/link/macho/pagezero/build.zig", .{55 .build_modes = false,
56 .build_modes = false,56 });
57 });57
5858 cases.addBuildFile("test/link/macho/dylib/build.zig", .{
59 cases.addBuildFile("test/link/macho/dylib/build.zig", .{59 .build_modes = true,
60 .build_modes = true,60 });
61 });61
6262 cases.addBuildFile("test/link/macho/dead_strip/build.zig", .{
63 cases.addBuildFile("test/link/macho/dead_strip/build.zig", .{63 .build_modes = false,
64 .build_modes = false,64 });
65 });65
6666 cases.addBuildFile("test/link/macho/dead_strip_dylibs/build.zig", .{
67 cases.addBuildFile("test/link/macho/dead_strip_dylibs/build.zig", .{67 .build_modes = true,
68 .build_modes = true,68 .requires_macos_sdk = true,
69 .requires_macos_sdk = true,69 });
70 });70
7171 cases.addBuildFile("test/link/macho/needed_library/build.zig", .{
72 cases.addBuildFile("test/link/macho/needed_library/build.zig", .{72 .build_modes = true,
73 .build_modes = true,73 });
74 });74
7575 cases.addBuildFile("test/link/macho/weak_library/build.zig", .{
76 cases.addBuildFile("test/link/macho/weak_library/build.zig", .{76 .build_modes = true,
77 .build_modes = true,77 });
78 });78
7979 cases.addBuildFile("test/link/macho/needed_framework/build.zig", .{
80 cases.addBuildFile("test/link/macho/needed_framework/build.zig", .{80 .build_modes = true,
81 .build_modes = true,81 .requires_macos_sdk = true,
82 .requires_macos_sdk = true,82 });
83 });83
8484 cases.addBuildFile("test/link/macho/weak_framework/build.zig", .{
85 cases.addBuildFile("test/link/macho/weak_framework/build.zig", .{85 .build_modes = true,
86 .build_modes = true,86 .requires_macos_sdk = true,
87 .requires_macos_sdk = true,87 });
88 });88
8989 // Try to build and run an Objective-C executable.
90 // Try to build and run an Objective-C executable.90 cases.addBuildFile("test/link/macho/objc/build.zig", .{
91 cases.addBuildFile("test/link/macho/objc/build.zig", .{91 .build_modes = true,
92 .build_modes = true,92 .requires_macos_sdk = true,
93 .requires_macos_sdk = true,93 });
94 });94
9595 // Try to build and run an Objective-C++ executable.
96 // Try to build and run an Objective-C++ executable.96 cases.addBuildFile("test/link/macho/objcpp/build.zig", .{
97 cases.addBuildFile("test/link/macho/objcpp/build.zig", .{97 .build_modes = true,
98 .build_modes = true,98 .requires_macos_sdk = true,
99 .requires_macos_sdk = true,99 });
100 });100
101101 cases.addBuildFile("test/link/macho/stack_size/build.zig", .{
102 cases.addBuildFile("test/link/macho/stack_size/build.zig", .{102 .build_modes = true,
103 .build_modes = true,103 });
104 });104
105105 cases.addBuildFile("test/link/macho/search_strategy/build.zig", .{
106 cases.addBuildFile("test/link/macho/search_strategy/build.zig", .{106 .build_modes = true,
107 .build_modes = true,107 });
108 });108
109109 cases.addBuildFile("test/link/macho/headerpad/build.zig", .{
110 cases.addBuildFile("test/link/macho/headerpad/build.zig", .{110 .build_modes = true,
111 .build_modes = true,111 .requires_macos_sdk = true,
112 .requires_macos_sdk = true,112 });
113 });
114 }
115}113}