From 601e4dc81325bdb49c20f0c94c212575a96b9f85 Mon Sep 17 00:00:00 2001 From: Garet Halliday <me@garet.holiday> Date: Mon, 15 May 2023 15:48:05 -0500 Subject: [PATCH] make sure backlog works --- lib/rob/schedulers/v0/scheduler_test.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/lib/rob/schedulers/v0/scheduler_test.go b/lib/rob/schedulers/v0/scheduler_test.go index 7d6608b2..17fdd831 100644 --- a/lib/rob/schedulers/v0/scheduler_test.go +++ b/lib/rob/schedulers/v0/scheduler_test.go @@ -342,3 +342,28 @@ func TestScheduler_IdleWake(t *testing.T) { t.Log("share of 0:", t0) } + +func TestScheduler_LateSink(t *testing.T) { + var table ShareTable + sched := NewScheduler() + + go testSource(sched, 0, 10*time.Millisecond, 0) + + time.Sleep(10 * time.Second) + + testSink(sched, &table, 0) + + time.Sleep(10 * time.Second) + t0 := table.Get(0) + + /* + Expectations: + - 0 should have some executions + */ + + if t0 == 0 { + t.Error("expected executions to be greater than 0 (is backlog broken?)") + } + + t.Log("share of 0:", t0) +} -- GitLab