From f8fd28bb6174a26d804e6b10875522c841d20399 Mon Sep 17 00:00:00 2001 From: andres-portainer <91705312+andres-portainer@users.noreply.github.com> Date: Tue, 15 Mar 2022 09:52:58 -0300 Subject: [PATCH] fix(scheduler): fix a data race in a scheduler unit test EE-2715 (#6628) --- api/scheduler/scheduler_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/scheduler/scheduler_test.go b/api/scheduler/scheduler_test.go index 2d66f2e6b..b7159a1a1 100644 --- a/api/scheduler/scheduler_test.go +++ b/api/scheduler/scheduler_test.go @@ -53,12 +53,15 @@ func Test_JobShouldStop_UponError(t *testing.T) { defer s.Shutdown() var acc int + ch := make(chan struct{}) s.StartJobEvery(jobInterval, func() error { acc++ + close(ch) return fmt.Errorf("failed") }) <-time.After(3 * jobInterval) + <-ch assert.Equal(t, 1, acc, "job stop after the first run because it returns an error") }