瀏覽代碼

Fix flaky FlowControl_ParallelStreams_FirstInFirstOutOrder (#19977)

James Newton-King 6 年之前
父節點
當前提交
8531e2e83f
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs

+ 5 - 0
src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs

@@ -30,6 +30,11 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests
         [QuarantinedTest]
         public async Task FlowControl_ParallelStreams_FirstInFirstOutOrder()
         {
+            // Increase response buffer size so there is no delay in writing to it.
+            // We only want to hit flow control back-pressure and not pipe back-pressure.
+            // This fixes flakyness https://github.com/dotnet/aspnetcore/pull/19949
+            _serviceContext.ServerOptions.Limits.MaxResponseBufferSize = 128 * 1024;
+
             var writeTcs = new TaskCompletionSource<object>(TaskCreationOptions.RunContinuationsAsynchronously);
 
             await InitializeConnectionAsync(async c =>