Commit 34b786fb0f

Luuk de Gram <luuk@degram.dev>
2022-07-10 18:28:14
enable link-test on linux CI
1 parent 4776065
Changed files (2)
ci/zinc/linux_test.sh
@@ -67,6 +67,7 @@ $STAGE1_ZIG build test-cli              -fqemu -fwasmtime
 $STAGE1_ZIG build test-run-translated-c -fqemu -fwasmtime
 $STAGE1_ZIG build docs                  -fqemu -fwasmtime
 $STAGE1_ZIG build test-cases            -fqemu -fwasmtime
+$STAGE1_ZIG build test-link             -fqemu -fwasmtime
 
 # Produce the experimental std lib documentation.
 mkdir -p "$RELEASE_STAGING/docs/std"
test/link.zig
@@ -47,69 +47,67 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
         .requires_stage2 = true,
     });
 
-    if (builtin.os.tag == .macos) {
-        cases.addBuildFile("test/link/macho/entry/build.zig", .{
-            .build_modes = true,
-        });
-
-        cases.addBuildFile("test/link/macho/pagezero/build.zig", .{
-            .build_modes = false,
-        });
-
-        cases.addBuildFile("test/link/macho/dylib/build.zig", .{
-            .build_modes = true,
-        });
-
-        cases.addBuildFile("test/link/macho/dead_strip/build.zig", .{
-            .build_modes = false,
-        });
-
-        cases.addBuildFile("test/link/macho/dead_strip_dylibs/build.zig", .{
-            .build_modes = true,
-            .requires_macos_sdk = true,
-        });
-
-        cases.addBuildFile("test/link/macho/needed_library/build.zig", .{
-            .build_modes = true,
-        });
-
-        cases.addBuildFile("test/link/macho/weak_library/build.zig", .{
-            .build_modes = true,
-        });
-
-        cases.addBuildFile("test/link/macho/needed_framework/build.zig", .{
-            .build_modes = true,
-            .requires_macos_sdk = true,
-        });
-
-        cases.addBuildFile("test/link/macho/weak_framework/build.zig", .{
-            .build_modes = true,
-            .requires_macos_sdk = true,
-        });
-
-        // Try to build and run an Objective-C executable.
-        cases.addBuildFile("test/link/macho/objc/build.zig", .{
-            .build_modes = true,
-            .requires_macos_sdk = true,
-        });
-
-        // Try to build and run an Objective-C++ executable.
-        cases.addBuildFile("test/link/macho/objcpp/build.zig", .{
-            .build_modes = true,
-            .requires_macos_sdk = true,
-        });
-
-        cases.addBuildFile("test/link/macho/stack_size/build.zig", .{
-            .build_modes = true,
-        });
-
-        cases.addBuildFile("test/link/macho/search_strategy/build.zig", .{
-            .build_modes = true,
-        });
-
-        cases.addBuildFile("test/link/macho/headerpad/build.zig", .{
-            .build_modes = true,
-            .requires_macos_sdk = true,
-        });
-    }
+    cases.addBuildFile("test/link/macho/entry/build.zig", .{
+        .build_modes = true,
+    });
+
+    cases.addBuildFile("test/link/macho/pagezero/build.zig", .{
+        .build_modes = false,
+    });
+
+    cases.addBuildFile("test/link/macho/dylib/build.zig", .{
+        .build_modes = true,
+    });
+
+    cases.addBuildFile("test/link/macho/dead_strip/build.zig", .{
+        .build_modes = false,
+    });
+
+    cases.addBuildFile("test/link/macho/dead_strip_dylibs/build.zig", .{
+        .build_modes = true,
+        .requires_macos_sdk = true,
+    });
+
+    cases.addBuildFile("test/link/macho/needed_library/build.zig", .{
+        .build_modes = true,
+    });
+
+    cases.addBuildFile("test/link/macho/weak_library/build.zig", .{
+        .build_modes = true,
+    });
+
+    cases.addBuildFile("test/link/macho/needed_framework/build.zig", .{
+        .build_modes = true,
+        .requires_macos_sdk = true,
+    });
+
+    cases.addBuildFile("test/link/macho/weak_framework/build.zig", .{
+        .build_modes = true,
+        .requires_macos_sdk = true,
+    });
+
+    // Try to build and run an Objective-C executable.
+    cases.addBuildFile("test/link/macho/objc/build.zig", .{
+        .build_modes = true,
+        .requires_macos_sdk = true,
+    });
+
+    // Try to build and run an Objective-C++ executable.
+    cases.addBuildFile("test/link/macho/objcpp/build.zig", .{
+        .build_modes = true,
+        .requires_macos_sdk = true,
+    });
+
+    cases.addBuildFile("test/link/macho/stack_size/build.zig", .{
+        .build_modes = true,
+    });
+
+    cases.addBuildFile("test/link/macho/search_strategy/build.zig", .{
+        .build_modes = true,
+    });
+
+    cases.addBuildFile("test/link/macho/headerpad/build.zig", .{
+        .build_modes = true,
+        .requires_macos_sdk = true,
+    });
 }