Skip to content

Commit cddb69d

Browse files
weissiJohannes Weiss
and
Johannes Weiss
authored
fix Swift Package Index build (swift-server#369)
Co-authored-by: Johannes Weiss <[email protected]>
1 parent 8ccba73 commit cddb69d

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

Tests/AsyncHTTPClientTests/HTTPClientNIOTSTests.swift

+12-7
Original file line numberDiff line numberDiff line change
@@ -115,14 +115,19 @@ class HTTPClientNIOTSTests: XCTestCase {
115115
func testTrustRootCertificateLoadFail() {
116116
guard isTestingNIOTS() else { return }
117117
#if canImport(Network)
118-
let tlsConfig = TLSConfiguration.forClient(trustRoots: .file("not/a/certificate"))
119-
XCTAssertThrowsError(try tlsConfig.getNWProtocolTLSOptions()) { error in
120-
switch error {
121-
case let error as NIOSSL.NIOSSLError where error == .failedToLoadCertificate:
122-
break
123-
default:
124-
XCTFail("\(error)")
118+
if #available(macOS 10.14, iOS 12.0, tvOS 12.0, watchOS 6.0, *) {
119+
let tlsConfig = TLSConfiguration.forClient(trustRoots: .file("not/a/certificate"))
120+
121+
XCTAssertThrowsError(try tlsConfig.getNWProtocolTLSOptions()) { error in
122+
switch error {
123+
case let error as NIOSSL.NIOSSLError where error == .failedToLoadCertificate:
124+
break
125+
default:
126+
XCTFail("\(error)")
127+
}
125128
}
129+
} else {
130+
XCTFail("should be impossible")
126131
}
127132
#endif
128133
}

0 commit comments

Comments
 (0)