enable link-test on linux CI

This commit is contained in:
Luuk de Gram 2022-07-10 18:28:14 +02:00
parent 4776065036
commit 34b786fb0f
No known key found for this signature in database
GPG Key ID: A8CFE58E4DC7D664
2 changed files with 51 additions and 52 deletions

View File

@ -67,6 +67,7 @@ $STAGE1_ZIG build test-cli -fqemu -fwasmtime
$STAGE1_ZIG build test-run-translated-c -fqemu -fwasmtime $STAGE1_ZIG build test-run-translated-c -fqemu -fwasmtime
$STAGE1_ZIG build docs -fqemu -fwasmtime $STAGE1_ZIG build docs -fqemu -fwasmtime
$STAGE1_ZIG build test-cases -fqemu -fwasmtime $STAGE1_ZIG build test-cases -fqemu -fwasmtime
$STAGE1_ZIG build test-link -fqemu -fwasmtime
# Produce the experimental std lib documentation. # Produce the experimental std lib documentation.
mkdir -p "$RELEASE_STAGING/docs/std" mkdir -p "$RELEASE_STAGING/docs/std"

View File

@ -47,69 +47,67 @@ pub fn addCases(cases: *tests.StandaloneContext) void {
.requires_stage2 = true, .requires_stage2 = true,
}); });
if (builtin.os.tag == .macos) { cases.addBuildFile("test/link/macho/entry/build.zig", .{
cases.addBuildFile("test/link/macho/entry/build.zig", .{ .build_modes = true,
.build_modes = true, });
});
cases.addBuildFile("test/link/macho/pagezero/build.zig", .{ cases.addBuildFile("test/link/macho/pagezero/build.zig", .{
.build_modes = false, .build_modes = false,
}); });
cases.addBuildFile("test/link/macho/dylib/build.zig", .{ cases.addBuildFile("test/link/macho/dylib/build.zig", .{
.build_modes = true, .build_modes = true,
}); });
cases.addBuildFile("test/link/macho/dead_strip/build.zig", .{ cases.addBuildFile("test/link/macho/dead_strip/build.zig", .{
.build_modes = false, .build_modes = false,
}); });
cases.addBuildFile("test/link/macho/dead_strip_dylibs/build.zig", .{ cases.addBuildFile("test/link/macho/dead_strip_dylibs/build.zig", .{
.build_modes = true, .build_modes = true,
.requires_macos_sdk = true, .requires_macos_sdk = true,
}); });
cases.addBuildFile("test/link/macho/needed_library/build.zig", .{ cases.addBuildFile("test/link/macho/needed_library/build.zig", .{
.build_modes = true, .build_modes = true,
}); });
cases.addBuildFile("test/link/macho/weak_library/build.zig", .{ cases.addBuildFile("test/link/macho/weak_library/build.zig", .{
.build_modes = true, .build_modes = true,
}); });
cases.addBuildFile("test/link/macho/needed_framework/build.zig", .{ cases.addBuildFile("test/link/macho/needed_framework/build.zig", .{
.build_modes = true, .build_modes = true,
.requires_macos_sdk = true, .requires_macos_sdk = true,
}); });
cases.addBuildFile("test/link/macho/weak_framework/build.zig", .{ cases.addBuildFile("test/link/macho/weak_framework/build.zig", .{
.build_modes = true, .build_modes = true,
.requires_macos_sdk = true, .requires_macos_sdk = true,
}); });
// Try to build and run an Objective-C executable. // Try to build and run an Objective-C executable.
cases.addBuildFile("test/link/macho/objc/build.zig", .{ cases.addBuildFile("test/link/macho/objc/build.zig", .{
.build_modes = true, .build_modes = true,
.requires_macos_sdk = true, .requires_macos_sdk = true,
}); });
// Try to build and run an Objective-C++ executable. // Try to build and run an Objective-C++ executable.
cases.addBuildFile("test/link/macho/objcpp/build.zig", .{ cases.addBuildFile("test/link/macho/objcpp/build.zig", .{
.build_modes = true, .build_modes = true,
.requires_macos_sdk = true, .requires_macos_sdk = true,
}); });
cases.addBuildFile("test/link/macho/stack_size/build.zig", .{ cases.addBuildFile("test/link/macho/stack_size/build.zig", .{
.build_modes = true, .build_modes = true,
}); });
cases.addBuildFile("test/link/macho/search_strategy/build.zig", .{ cases.addBuildFile("test/link/macho/search_strategy/build.zig", .{
.build_modes = true, .build_modes = true,
}); });
cases.addBuildFile("test/link/macho/headerpad/build.zig", .{ cases.addBuildFile("test/link/macho/headerpad/build.zig", .{
.build_modes = true, .build_modes = true,
.requires_macos_sdk = true, .requires_macos_sdk = true,
}); });
}
} }