fix(gateway): settle qualification enqueue evidence
This commit is contained in:
@@ -835,7 +835,8 @@ func (p *qualificationPath) traverse(t *testing.T, payload []byte) (qualificatio
|
|||||||
afterMetrics := p.server.Metrics()
|
afterMetrics := p.server.Metrics()
|
||||||
deadline := time.Now().Add(2 * time.Second)
|
deadline := time.Now().Add(2 * time.Second)
|
||||||
for (afterMetrics.ProcessingSamples < beforeMetrics.ProcessingSamples+1 ||
|
for (afterMetrics.ProcessingSamples < beforeMetrics.ProcessingSamples+1 ||
|
||||||
afterMetrics.MediaPackets <= beforeMetrics.MediaPackets) && time.Now().Before(deadline) {
|
afterMetrics.MediaPackets <= beforeMetrics.MediaPackets ||
|
||||||
|
p.session.mediaEnqueued.Load() <= beforeEnqueued) && time.Now().Before(deadline) {
|
||||||
runtime.Gosched()
|
runtime.Gosched()
|
||||||
afterMetrics = p.server.Metrics()
|
afterMetrics = p.server.Metrics()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user