@@ -33,6 +33,7 @@ private func makeDefaultHTTPClient(
3333 )
3434}
3535
36+ @available ( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * )
3637final class AsyncAwaitEndToEndTests : XCTestCase {
3738 var clientGroup : EventLoopGroup !
3839 var serverGroup : EventLoopGroup !
@@ -56,7 +57,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
5657 }
5758
5859 func testSimpleGet( ) {
59- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
6060 XCTAsyncTest {
6161 let bin = HTTPBin ( . http2( compress: false ) )
6262 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -77,7 +77,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
7777 }
7878
7979 func testSimplePost( ) {
80- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
8180 XCTAsyncTest {
8281 let bin = HTTPBin ( . http2( compress: false ) )
8382 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -98,7 +97,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
9897 }
9998
10099 func testPostWithByteBuffer( ) {
101- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
102100 XCTAsyncTest {
103101 let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
104102 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -121,7 +119,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
121119 }
122120
123121 func testPostWithSequenceOfUInt8( ) {
124- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
125122 XCTAsyncTest {
126123 let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
127124 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -144,7 +141,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
144141 }
145142
146143 func testPostWithCollectionOfUInt8( ) {
147- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
148144 XCTAsyncTest {
149145 let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
150146 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -167,7 +163,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
167163 }
168164
169165 func testPostWithRandomAccessCollectionOfUInt8( ) {
170- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
171166 XCTAsyncTest {
172167 let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
173168 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -190,7 +185,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
190185 }
191186
192187 func testPostWithAsyncSequenceOfByteBuffers( ) {
193- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
194188 XCTAsyncTest {
195189 let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
196190 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -217,7 +211,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
217211 }
218212
219213 func testPostWithAsyncSequenceOfUInt8( ) {
220- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
221214 XCTAsyncTest {
222215 let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
223216 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -240,7 +233,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
240233 }
241234
242235 func testPostWithFragmentedAsyncSequenceOfByteBuffers( ) {
243- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
244236 XCTAsyncTest {
245237 let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
246238 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -280,7 +272,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
280272 }
281273
282274 func testPostWithFragmentedAsyncSequenceOfLargeByteBuffers( ) {
283- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
284275 XCTAsyncTest {
285276 let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
286277 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -321,7 +312,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
321312 }
322313
323314 func testCanceling( ) {
324- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
325315 XCTAsyncTest ( timeout: 5 ) {
326316 let bin = HTTPBin ( . http2( compress: false ) )
327317 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -344,7 +334,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
344334 }
345335
346336 func testCancelingResponseBody( ) {
347- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
348337 XCTAsyncTest ( timeout: 5 ) {
349338 let bin = HTTPBin ( . http2( compress: false ) ) { _ in
350339 HTTPEchoHandler ( )
@@ -373,7 +362,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
373362 }
374363
375364 func testDeadline( ) {
376- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
377365 XCTAsyncTest ( timeout: 5 ) {
378366 let bin = HTTPBin ( . http2( compress: false ) )
379367 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -398,7 +386,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
398386 }
399387
400388 func testImmediateDeadline( ) {
401- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
402389 XCTAsyncTest ( timeout: 5 ) {
403390 let bin = HTTPBin ( . http2( compress: false ) )
404391 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -423,7 +410,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
423410 }
424411
425412 func testConnectTimeout( ) {
426- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
427413 XCTAsyncTest ( timeout: 60 ) {
428414 #if os(Linux)
429415 // 198.51.100.254 is reserved for documentation only and therefore should not accept any TCP connection
@@ -480,7 +466,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
480466 }
481467
482468 func testSelfSignedCertificateIsRejectedWithCorrectErrorIfRequestDeadlineIsExceeded( ) {
483- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
484469 XCTAsyncTest ( timeout: 5 ) {
485470 /// key + cert was created with the follwing command:
486471 /// openssl req -x509 -newkey rsa:4096 -keyout self_signed_key.pem -out self_signed_cert.pem -sha256 -days 99999 -nodes -subj '/CN=localhost'
@@ -526,7 +511,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
526511 }
527512
528513 func testDnsOverride( ) {
529- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
530514 XCTAsyncTest ( timeout: 5 ) {
531515 /// key + cert was created with the following code (depends on swift-certificates)
532516 /// ```
@@ -584,7 +568,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
584568 }
585569
586570 func testInvalidURL( ) {
587- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
588571 XCTAsyncTest ( timeout: 5 ) {
589572 let client = makeDefaultHTTPClient ( )
590573 defer { XCTAssertNoThrow ( try client. syncShutdown ( ) ) }
@@ -598,7 +581,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
598581 }
599582
600583 func testRedirectChangesHostHeader( ) {
601- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
602584 XCTAsyncTest {
603585 let bin = HTTPBin ( . http2( compress: false ) )
604586 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -625,7 +607,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
625607 }
626608
627609 func testShutdown( ) {
628- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
629610 XCTAsyncTest {
630611 let client = makeDefaultHTTPClient ( )
631612 try await client. shutdown ( )
@@ -637,7 +618,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
637618
638619 /// Regression test for https://github.com/swift-server/async-http-client/issues/612
639620 func testCancelingBodyDoesNotCrash( ) {
640- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
641621 XCTAsyncTest {
642622 let client = makeDefaultHTTPClient ( )
643623 defer { XCTAssertNoThrow ( try client. syncShutdown ( ) ) }
@@ -654,7 +634,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
654634 }
655635
656636 func testAsyncSequenceReuse( ) {
657- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
658637 XCTAsyncTest {
659638 let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
660639 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -698,7 +677,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
698677 }
699678
700679 private func _rejectsInvalidCharactersInHeaderFieldNames( mode: HTTPBin < HTTPBinHandler > . Mode ) {
701- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
702680 XCTAsyncTest {
703681 let bin = HTTPBin ( mode)
704682 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -759,7 +737,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
759737 }
760738
761739 private func _rejectsInvalidCharactersInHeaderFieldValues( mode: HTTPBin < HTTPBinHandler > . Mode ) {
762- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
763740 XCTAsyncTest {
764741 let bin = HTTPBin ( mode)
765742 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -818,7 +795,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
818795 }
819796
820797 func testUsingGetMethodInsteadOfWait( ) {
821- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
822798 XCTAsyncTest {
823799 let bin = HTTPBin ( . http2( compress: false ) )
824800 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -838,7 +814,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
838814 }
839815
840816 func testSimpleContentLengthErrorNoBody( ) {
841- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
842817 XCTAsyncTest {
843818 let bin = HTTPBin ( . http2( compress: false ) )
844819 defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
0 commit comments