From c1cef806a57b2a64f5e3390b2cef12591e43a736 Mon Sep 17 00:00:00 2001 From: MoofMonkey <11695747+MoofMonkey@users.noreply.github.com> Date: Tue, 4 Oct 2022 10:58:19 +0300 Subject: [PATCH] Reduce TestGracefulShutdownHTTP2 flakiness --- connection/http2_test.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/connection/http2_test.go b/connection/http2_test.go index b7f1c49c..dcf97ff2 100644 --- a/connection/http2_test.go +++ b/connection/http2_test.go @@ -497,7 +497,7 @@ func TestGracefulShutdownHTTP2(t *testing.T) { case <-rpcClientFactory.registered: break // ok case <-time.Tick(time.Second): - t.Fatal("timeout out waiting for registration") + t.Fatal("timed out waiting for registration") } // signal graceful shutdown @@ -507,13 +507,16 @@ func TestGracefulShutdownHTTP2(t *testing.T) { case <-rpcClientFactory.unregistered: break // ok case <-time.Tick(time.Second): - t.Fatal("timeout out waiting for unregistered signal") + t.Fatal("timed out waiting for unregistered signal") } assert.True(t, controlStream.IsStopped()) cancel() wg.Wait() + // give up CPU for a bit to let Observer.dispatchEvents propagate tunnel events + time.Sleep(300 * time.Millisecond) + events.assertSawEvent(t, Event{ Index: http2Conn.connIndex, EventType: Unregistering,