Skip to content

Commit 474d0dc

Browse files
committed
Feedback
1 parent a655185 commit 474d0dc

File tree

1 file changed

+6
-26
lines changed

1 file changed

+6
-26
lines changed

Sources/SKTestSupport/SkipUnless.swift

Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -488,35 +488,15 @@ package actor SkipUnless {
488488
guard let swift = await ToolchainRegistry.forTesting.default?.swift else {
489489
throw NoSwiftInToolchain()
490490
}
491-
492-
let project = try await SwiftPMTestProject(
493-
files: [
494-
"Lib/MyFile.swift": """
495-
public func foo() {}
496-
""",
497-
],
498-
manifest: """
499-
let package = Package(
500-
name: "MyLibrary",
501-
targets: [
502-
.target(name: "Lib"),
503-
]
504-
)
491+
let project = try await SwiftPMTestProject(files: [
492+
"MyFile.swift": """
493+
public func foo() {}
505494
"""
506-
)
495+
])
507496
do {
508-
var arguments = [
509-
try swift.filePath, "build", "--package-path", try project.scratchDirectory.filePath, "--target", "Lib",
497+
try await SwiftPMTestProject.build(at: project.scratchDirectory, extraArguments: [
510498
"--swift-sdk", "arm64-apple-ios",
511-
]
512-
if let globalModuleCache = try globalModuleCache {
513-
arguments += ["-Xswiftc", "-module-cache-path", "-Xswiftc", try globalModuleCache.filePath]
514-
}
515-
let status = try await Process.run(arguments: arguments, workingDirectory: nil)
516-
guard case .terminated(code: 0) = status.exitStatus else {
517-
let error = (try? String(decoding: status.stderrOutput.get(), as: UTF8.self)) ?? "unknown error"
518-
return .featureUnsupported(skipMessage: "Cannot build for iOS: \(error)")
519-
}
499+
])
520500
return .featureSupported
521501
} catch {
522502
return .featureUnsupported(skipMessage: "Cannot build for iOS: \(error)")

0 commit comments

Comments
 (0)