diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2023-08-18 11:57:12 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2023-08-18 11:57:12 +0200 |
| commit | 517a2c7cafd75e963033df479aef0916c7a4181a (patch) | |
| tree | 7b3236c1c66bc6e6f62f7ff7c5cb190431b27175 /test/tests.zig | |
| parent | 1e899b8769546d9189f21fbb9a5c58c32657fb8a (diff) | |
| download | zig-517a2c7cafd75e963033df479aef0916c7a4181a.tar.gz zig-517a2c7cafd75e963033df479aef0916c7a4181a.zip | |
build: add build test check for availability of IOS SDK on the host
Diffstat (limited to 'test/tests.zig')
| -rw-r--r-- | test/tests.zig | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/test/tests.zig b/test/tests.zig index 37bf50021c..45fffc7dc2 100644 --- a/test/tests.zig +++ b/test/tests.zig @@ -566,6 +566,7 @@ pub fn addStandaloneTests( b: *std.Build, optimize_modes: []const OptimizeMode, enable_macos_sdk: bool, + enable_ios_sdk: bool, omit_stage2: bool, enable_symlinks_windows: bool, ) *Step { @@ -615,10 +616,13 @@ pub fn addStandaloneTests( case.import.requires_symlinks; const requires_macos_sdk = @hasDecl(case.import, "requires_macos_sdk") and case.import.requires_macos_sdk; + const requires_ios_sdk = @hasDecl(case.import, "requires_ios_sdk") and + case.import.requires_ios_sdk; const bad = (requires_stage2 and omit_stage2) or (requires_symlinks and omit_symlinks) or - (requires_macos_sdk and !enable_macos_sdk); + (requires_macos_sdk and !enable_macos_sdk) or + (requires_ios_sdk and !enable_ios_sdk); if (!bad) { const dep = b.anonymousDependency(case.build_root, case.import, .{}); const dep_step = dep.builder.default_step; @@ -635,6 +639,7 @@ pub fn addStandaloneTests( pub fn addLinkTests( b: *std.Build, enable_macos_sdk: bool, + enable_ios_sdk: bool, omit_stage2: bool, enable_symlinks_windows: bool, ) *Step { @@ -648,10 +653,13 @@ pub fn addLinkTests( case.import.requires_symlinks; const requires_macos_sdk = @hasDecl(case.import, "requires_macos_sdk") and case.import.requires_macos_sdk; + const requires_ios_sdk = @hasDecl(case.import, "requires_ios_sdk") and + case.import.requires_ios_sdk; const bad = (requires_stage2 and omit_stage2) or (requires_symlinks and omit_symlinks) or - (requires_macos_sdk and !enable_macos_sdk); + (requires_macos_sdk and !enable_macos_sdk) or + (requires_ios_sdk and !enable_ios_sdk); if (!bad) { const dep = b.anonymousDependency(case.build_root, case.import, .{}); const dep_step = dep.builder.default_step; |
