镜像自地址
https://github.com/tuna/tunasync.git
已同步 2025-12-06 22:46:47 +00:00
fix(worker): fixed scheduling bugs
这个提交包含在:
@@ -30,6 +30,24 @@ func TestSchedule(t *testing.T) {
|
||||
time.Sleep(1200 * time.Millisecond)
|
||||
So(schedule.Pop(), ShouldEqual, job)
|
||||
|
||||
})
|
||||
Convey("When adding one job twice", func() {
|
||||
c := cmdConfig{
|
||||
name: "schedule_test",
|
||||
}
|
||||
provider, _ := newCmdProvider(c)
|
||||
job := newMirrorJob(provider)
|
||||
sched := time.Now().Add(1 * time.Second)
|
||||
|
||||
schedule.AddJob(sched, job)
|
||||
schedule.AddJob(sched.Add(1*time.Second), job)
|
||||
|
||||
So(schedule.Pop(), ShouldBeNil)
|
||||
time.Sleep(1200 * time.Millisecond)
|
||||
So(schedule.Pop(), ShouldBeNil)
|
||||
time.Sleep(1200 * time.Millisecond)
|
||||
So(schedule.Pop(), ShouldEqual, job)
|
||||
|
||||
})
|
||||
Convey("When removing jobs", func() {
|
||||
c := cmdConfig{
|
||||
|
||||
在新工单中引用
屏蔽一个用户