test: accept 0 duration in TestAwaitDeliveryExactCount (#26582)

fixes https://github.com/coder/internal/issues/1603

On Windows you can get 0 duration from subsequent time.Now() calls.
This commit is contained in:
Spike Curtis
2026-06-22 16:15:17 -04:00
committed by GitHub
parent c13dd06d2f
commit 73acb2d5b4
@@ -52,7 +52,8 @@ func TestAwaitDeliveryExactCount(t *testing.T) {
dur, err := w.awaitDelivery(ctx, time.Now())
require.NoError(t, err)
require.Positive(t, dur)
// Windows doesn't have high resolution timers, so dur can occasionally be 0 on that platform.
require.GreaterOrEqual(t, dur, time.Duration(0))
require.EqualValues(t, 3, w.totalDelivered())
}
@@ -75,6 +76,7 @@ func TestAwaitDeliveryQuiescence(t *testing.T) {
dur, err := w.awaitDelivery(ctx, time.Now())
require.NoError(t, err)
// Windows doesn't have high resolution timers, so dur can occasionally be 0 on that platform.
require.GreaterOrEqual(t, dur, time.Duration(0))
select {