Преглед изворни кода

Stabilize asyncbuffer.Cond test

DarthSim пре 3 месеци
родитељ
комит
0b7f79d220
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      asyncbuffer/cond_test.go

+ 5 - 1
asyncbuffer/cond_test.go

@@ -105,10 +105,14 @@ func (s *TestCondSuite) TestRapidTicksAndWaits() {
 	wg.Add(1)
 	go func() {
 		defer wg.Done()
+
+		timeTicker := time.Tick(time.Microsecond)
+
 		for range iterations {
+			<-timeTicker
 			s.cond.Tick()
-			time.Sleep(time.Microsecond)
 		}
+
 		s.cond.Close() // Close after all ticks
 	}()