Skip to content

Commit 238be12

Browse files
committed
Disable integration tests that fail because of rdar://134406349
1 parent 3314a6b commit 238be12

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

IntegrationTests/Tests/Utility/XCTestCase+swiftPackage.swift

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,20 @@ extension XCTestCase {
9696
}
9797

9898
return try processQueue.sync {
99-
let standardOutputString = String(data: standardOutputData, encoding: .utf8)
100-
let standardErrorString = String(data: standardErrorData, encoding: .utf8)
99+
let standardOutputString = String(data: standardOutputData, encoding: .utf8) ?? ""
100+
let standardErrorString = String(data: standardErrorData, encoding: .utf8) ?? ""
101101

102+
103+
if process.terminationStatus != 0, standardErrorString.contains("<unknown>:0: error: unknown argument: ") {
104+
throw XCTSkip("Skipping integration tests due to rdar://134406349")
105+
}
106+
102107
return SwiftInvocationResult(
103108
workingDirectory: directoryURL,
104109
swiftExecutable: try swiftExecutableURL,
105110
arguments: arguments.map(\.description),
106-
standardOutput: standardOutputString ?? "",
107-
standardError: standardErrorString ?? "",
111+
standardOutput: standardOutputString ,
112+
standardError: standardErrorString,
108113
exitStatus: Int(process.terminationStatus)
109114
)
110115
}

0 commit comments

Comments
 (0)