@@ -218,6 +218,7 @@ struct EndToEndTests {
218218 } ( )
219219
220220 @Test ( arguments: Self . standardAuthenticationConfigurations)
221+ @available ( anyAppleOS 26 , * )
221222 func testSettingsFrame( authenticationConfiguration: AuthenticationConfiguration ) async throws {
222223 let host = " 127.0.0.1 "
223224
@@ -304,6 +305,7 @@ struct EndToEndTests {
304305 . disabled( " See DynamicTable document in NIOHTTP3 module " ) ,
305306 arguments: Self . standardAuthenticationConfigurations
306307 )
308+ @available ( anyAppleOS 26 , * )
307309 func testRoundtripWithSlowDynamicTable( authenticationConfiguration: AuthenticationConfiguration ) async throws {
308310 let host = " 127.0.0.1 "
309311
@@ -524,6 +526,7 @@ struct EndToEndTests {
524526 @Test (
525527 arguments: Self . standardAuthenticationConfigurations
526528 )
529+ @available ( anyAppleOS 26 , * )
527530 func testRoundtripWithoutDynamicTable( authenticationConfiguration: AuthenticationConfiguration ) async throws {
528531 let host = " 127.0.0.1 "
529532
@@ -629,6 +632,7 @@ struct EndToEndTests {
629632 @Test (
630633 arguments: Self . standardAuthenticationConfigurations
631634 )
635+ @available ( anyAppleOS 26 , * )
632636 func testConnectionError( authenticationConfiguration: AuthenticationConfiguration ) async throws {
633637 let host = " 127.0.0.1 "
634638
@@ -685,6 +689,7 @@ struct EndToEndTests {
685689 @Test (
686690 arguments: Self . standardAuthenticationConfigurations
687691 )
692+ @available ( anyAppleOS 26 , * )
688693 func testServerClosesConnection( authenticationConfiguration: AuthenticationConfiguration ) async throws {
689694 let host = " 127.0.0.1 "
690695
@@ -732,6 +737,7 @@ struct EndToEndTests {
732737 @Test (
733738 arguments: Self . standardAuthenticationConfigurations
734739 )
740+ @available ( anyAppleOS 26 , * )
735741 func testClosingConnectionAlsoClosesStreams( authenticationConfiguration: AuthenticationConfiguration ) async throws {
736742 let host = " 127.0.0.1 "
737743
@@ -786,6 +792,7 @@ struct EndToEndTests {
786792 @Test (
787793 arguments: Self . standardAuthenticationConfigurations
788794 )
795+ @available ( anyAppleOS 26 , * )
789796 func testServerClosesConnectionWithActiveStream(
790797 authenticationConfiguration: AuthenticationConfiguration
791798 ) async throws {
@@ -853,6 +860,7 @@ struct EndToEndTests {
853860 @Test (
854861 arguments: Self . standardAuthenticationConfigurations
855862 )
863+ @available ( anyAppleOS 26 , * )
856864 func testStreamError( authenticationConfiguration: AuthenticationConfiguration ) async throws {
857865 let host = " 127.0.0.1 "
858866
@@ -924,6 +932,7 @@ struct EndToEndTests {
924932 @Test (
925933 arguments: Self . standardAuthenticationConfigurations
926934 )
935+ @available ( anyAppleOS 26 , * )
927936 func testUnknownIncomingStream( authenticationConfiguration: AuthenticationConfiguration ) async throws {
928937 let host = " 127.0.0.1 "
929938
@@ -977,10 +986,11 @@ struct EndToEndTests {
977986 try await serverChannel. close ( )
978987 }
979988
989+ // This is always an error; clients must not open push streams to servers.
980990 @Test (
981991 arguments: Self . standardAuthenticationConfigurations
982992 )
983- // This is always an error; clients must not open push streams to servers.
993+ @ available ( anyAppleOS 26 , * )
984994 func testIncomingPushStreamOnServer( authenticationConfiguration: AuthenticationConfiguration ) async throws {
985995 let host = " 127.0.0.1 "
986996
@@ -1034,10 +1044,11 @@ struct EndToEndTests {
10341044 try await serverChannel. close ( )
10351045 }
10361046
1047+ // This is an error because the client hasn't specified that it wants to receive push (by sending a MAX_PUSH_ID frame)
10371048 @Test (
10381049 arguments: Self . standardAuthenticationConfigurations
10391050 )
1040- // This is an error because the client hasn't specified that it wants to receive push (by sending a MAX_PUSH_ID frame )
1051+ @ available ( anyAppleOS 26 , * )
10411052 func testIncomingPushStreamOnClient( authenticationConfiguration: AuthenticationConfiguration ) async throws {
10421053 let host = " 127.0.0.1 "
10431054
@@ -1124,6 +1135,7 @@ struct EndToEndTests {
11241135 . disabled( " See DynamicTable document in NIOHTTP3 module " ) ,
11251136 arguments: Self . standardAuthenticationConfigurations
11261137 )
1138+ @available ( anyAppleOS 26 , * )
11271139 func testBadQPACKInstruction( authenticationConfiguration: AuthenticationConfiguration ) async throws {
11281140 let host = " 127.0.0.1 "
11291141
@@ -1192,10 +1204,11 @@ struct EndToEndTests {
11921204 try await serverChannel. close ( )
11931205 }
11941206
1207+ // If the connection handler gets a shouldquiesce event then the stream handlers should also
11951208 @Test (
11961209 arguments: Self . standardAuthenticationConfigurations
11971210 )
1198- // If the connection handler gets a shouldquiesce event then the stream handlers should also
1211+ @ available ( anyAppleOS 26 , * )
11991212 func testForwardShouldQuiesce( authenticationConfiguration: AuthenticationConfiguration ) async throws {
12001213 let host = " 127.0.0.1 "
12011214
@@ -1254,6 +1267,7 @@ struct EndToEndTests {
12541267 @Test (
12551268 arguments: Self . standardAuthenticationConfigurations
12561269 )
1270+ @available ( anyAppleOS 26 , * )
12571271 func testNoOutboundRequestsAfterGoawayReceived(
12581272 authenticationConfiguration: AuthenticationConfiguration
12591273 ) async throws {
@@ -1377,6 +1391,7 @@ struct EndToEndTests {
13771391 @Test (
13781392 arguments: Self . standardAuthenticationConfigurations
13791393 )
1394+ @available ( anyAppleOS 26 , * )
13801395 func testControlStreamClosed( authenticationConfiguration: AuthenticationConfiguration ) async throws {
13811396 let host = " 127.0.0.1 "
13821397
@@ -1461,6 +1476,7 @@ struct EndToEndTests {
14611476
14621477 // MARK: - Helper Functions
14631478
1479+ @available ( anyAppleOS 26 , * )
14641480 private func makeServer(
14651481 credentials: Credentials ,
14661482 host: String ,
@@ -1491,6 +1507,7 @@ struct EndToEndTests {
14911507 )
14921508 }
14931509
1510+ @available ( anyAppleOS 26 , * )
14941511 private func makeClient(
14951512 credentials: Credentials ,
14961513 host: String ,
@@ -1515,6 +1532,7 @@ struct EndToEndTests {
15151532 )
15161533 }
15171534
1535+ @available ( anyAppleOS 26 , * )
15181536 private static func createHTTP3ClientChannel(
15191537 eventLoopGroup: any EventLoopGroup ,
15201538 host: String ,
@@ -1563,6 +1581,7 @@ struct EndToEndTests {
15631581 return try await httpChannelFuture. get ( )
15641582 }
15651583
1584+ @available ( anyAppleOS 26 , * )
15661585 private static func createHTTP3ServerChannel(
15671586 eventLoopGroup: any EventLoopGroup ,
15681587 host: String ,
0 commit comments