Skip to content

Commit 14e5e60

Browse files
stephencelisaciidgh
authored andcommitted
Prefer "#if canImport(ObjectiveC)" to "#if !os(macOS)
Currently, projects that use `--generate-linuxmain` will generate a file that breaks iOS and other platforms.
1 parent a706e77 commit 14e5e60

File tree

16 files changed

+16
-16
lines changed

16 files changed

+16
-16
lines changed

Sources/Commands/GenerateLinuxMain.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ final class LinuxMainGenerator {
5757
let testManifest = target.sources.root.appending(component: "XCTestManifests.swift")
5858
let stream = try LocalFileOutputByteStream(testManifest)
5959

60-
stream <<< "#if !os(macOS)" <<< "\n"
60+
stream <<< "#if !canImport(ObjectiveC)" <<< "\n"
6161
stream <<< "import XCTest" <<< "\n"
6262
for klass in module.classes.lazy.sorted(by: { $0.name < $1.name }) {
6363
stream <<< "\n"

Tests/BasicTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension AwaitTests {

Tests/BuildTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension BuildPlanTests {

Tests/CommandsTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension BuildToolTests {

Tests/FunctionalTests/MiscellaneousTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ class MiscellaneousTestCase: XCTestCase {
414414
// Check test manifest.
415415
let testManifest = prefix.appending(components: "Tests", "ParallelTestsPkgTests", "XCTestManifests.swift")
416416
XCTAssertEqual(try fs.readFileContents(testManifest), """
417-
#if !os(macOS)
417+
#if !canImport(ObjectiveC)
418418
import XCTest
419419
420420
extension ParallelTestsFailureTests {

Tests/FunctionalTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension CFamilyTargetTestCase {

Tests/POSIXTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension EnvTests {

Tests/PackageDescription4Tests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension JSONTests {

Tests/PackageGraphTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension DependencyResolverTests {

Tests/PackageLoadingTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension ModuleMapGeneration {

Tests/PackageModelTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension PackageModelTests {

Tests/SourceControlTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension GitRepositoryTests {

Tests/TestSupportTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension TestSupportTests {

Tests/UtilityTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension ArgumentParserTests {

Tests/WorkspaceTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension InitTests {

Tests/XcodeprojTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if !os(macOS)
1+
#if !canImport(ObjectiveC)
22
import XCTest
33

44
extension FunctionalTests {

0 commit comments

Comments
 (0)