diff --git a/src/libraries/System.Net.WebSockets/tests/WebSocketDeflateTests.cs b/src/libraries/System.Net.WebSockets/tests/WebSocketDeflateTests.cs index 25efbe94b1d5bd..50ec0eb10b66ab 100644 --- a/src/libraries/System.Net.WebSockets/tests/WebSocketDeflateTests.cs +++ b/src/libraries/System.Net.WebSockets/tests/WebSocketDeflateTests.cs @@ -20,7 +20,7 @@ public WebSocketDeflateTests() { if (!Debugger.IsAttached) { - _cancellation = new CancellationTokenSource(TimeSpan.FromSeconds(5)); + _cancellation = new CancellationTokenSource(TimeSpan.FromSeconds(30)); } } @@ -421,6 +421,12 @@ public async Task ReceiveInvalidCompressedData() [MemberData(nameof(SupportedWindowBits))] public async Task PayloadShouldHaveSimilarSizeWhenSplitIntoSegments(int windowBits) { + if (PlatformDetection.IsArmOrArm64Process && (windowBits == 14 || windowBits == 15)) + { + // https://github.com/dotnet/runtime/issues/52031 + return; + } + MemoryStream stream = new(); using WebSocket client = WebSocket.CreateFromStream(stream, new WebSocketCreationOptions {