test(macos): guard FileHandle read APIs

This commit is contained in:
Peter Steinberger
2025-12-16 10:41:24 +01:00
parent 64d6d25d65
commit 66a0813e44
4 changed files with 215 additions and 3 deletions

View File

@@ -22,11 +22,12 @@ import Testing
return nil
}
let data = stderr.fileHandleForReading.readDataToEndOfFile()
let data = stderr.fileHandleForReading.readToEndSafely()
guard let text = String(data: data, encoding: .utf8) else { return nil }
for line in text.split(separator: "\n") {
if line.hasPrefix("TeamIdentifier=") {
let raw = String(line.dropFirst("TeamIdentifier=".count)).trimmingCharacters(in: .whitespacesAndNewlines)
let raw = String(line.dropFirst("TeamIdentifier=".count))
.trimmingCharacters(in: .whitespacesAndNewlines)
return raw == "not set" ? nil : raw
}
}