From b86df651afe9af28d4fb0e8fd7b79dd8dce68817 Mon Sep 17 00:00:00 2001 From: Stephen Halter Date: Mon, 5 Mar 2018 16:28:35 -0800 Subject: [PATCH] Fix Http2ConnectionTests flakiness (#2364) - The default PipeScheduler got switched from Inline to ThreadPool. - This switches the Http2ConnectionTests PipeSchedulers back to ThreadPool. --- test/Kestrel.Core.Tests/Http2ConnectionTests.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/Kestrel.Core.Tests/Http2ConnectionTests.cs b/test/Kestrel.Core.Tests/Http2ConnectionTests.cs index b8f47eebee..ca49803ee4 100644 --- a/test/Kestrel.Core.Tests/Http2ConnectionTests.cs +++ b/test/Kestrel.Core.Tests/Http2ConnectionTests.cs @@ -123,7 +123,13 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Tests public Http2ConnectionTests() { - _pair = DuplexPipe.CreateConnectionPair(_memoryPool); + var inlineSchedulingPipeOptions = new PipeOptions( + pool: _memoryPool, + readerScheduler: PipeScheduler.Inline, + writerScheduler: PipeScheduler.Inline + ); + + _pair = DuplexPipe.CreateConnectionPair(inlineSchedulingPipeOptions, inlineSchedulingPipeOptions); _noopApplication = context => Task.CompletedTask;