Skip to content

Commit ebafb71

Browse files
committed
add a mutex
1 parent 3b7e8a5 commit ebafb71

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

scheduler_test.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -585,26 +585,27 @@ func TestScheduler_Start(t *testing.T) {
585585
s := newTestScheduler(t)
586586

587587
var counter int
588+
var mu sync.Mutex
588589

589590
_, err := s.NewJob(
590591
DurationJob(
591592
100*time.Millisecond,
592593
),
593594
NewTask(
594595
func() {
596+
mu.Lock()
595597
counter++
598+
mu.Unlock()
596599
},
597600
),
598601
)
599602
require.NoError(t, err)
600603

601604
s.Start()
602-
time.Sleep(100 * time.Millisecond)
603605
s.Start()
604-
time.Sleep(100 * time.Millisecond)
605606
s.Start()
606607

607-
time.Sleep(800 * time.Millisecond)
608+
time.Sleep(1000 * time.Millisecond)
608609

609610
require.NoError(t, s.Shutdown())
610611

0 commit comments

Comments
 (0)