From 7ad8f87a52032fc8c4c4332b78f7d1467e5738cb Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Thu, 25 Aug 2022 13:41:25 +0530 Subject: [PATCH] Wait for answer (#957) Maybe this is what is causing test flakiness in GH CI. Let's see. --- pkg/rtc/transport_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/rtc/transport_test.go b/pkg/rtc/transport_test.go index 3de12a353..916ec7839 100644 --- a/pkg/rtc/transport_test.go +++ b/pkg/rtc/transport_test.go @@ -244,7 +244,7 @@ func TestFirstAnswerMissedDuringICERestart(t *testing.T) { transportA.Negotiate(true) require.Eventually(t, func() bool { - return transportB.pc.SignalingState() == webrtc.SignalingStateStable + return transportB.pc.SignalingState() == webrtc.SignalingStateStable && firstAnswerReceived.Load() }, time.Second, 10*time.Millisecond, "transportB signaling state did not go to stable") // set offer/answer with restart ICE, will negotiate twice,