@@ -63,6 +63,16 @@ def _get_basic_steps(rid, expid, priority=0, flush=False):
63
63
]
64
64
65
65
66
+ class _RIDCounter :
67
+ def __init__ (self , next_rid ):
68
+ self ._next_rid = next_rid
69
+
70
+ def get (self ):
71
+ rid = self ._next_rid
72
+ self ._next_rid += 1
73
+ return rid
74
+
75
+
66
76
class SchedulerCase (unittest .TestCase ):
67
77
def setUp (self ):
68
78
if os .name == "nt" :
@@ -73,7 +83,7 @@ def setUp(self):
73
83
74
84
def test_steps (self ):
75
85
loop = self .loop
76
- scheduler = Scheduler (0 , dict (), None )
86
+ scheduler = Scheduler (_RIDCounter ( 0 ) , dict (), None )
77
87
expid = _get_expid ("EmptyExperiment" )
78
88
79
89
expect = _get_basic_steps (1 , expid )
@@ -121,7 +131,7 @@ def check_termination(mod):
121
131
handlers = {
122
132
"update_dataset" : check_termination
123
133
}
124
- scheduler = Scheduler (0 , handlers , None )
134
+ scheduler = Scheduler (_RIDCounter ( 0 ) , handlers , None )
125
135
126
136
expid_bg = _get_expid ("BackgroundExperiment" )
127
137
expid = _get_expid ("EmptyExperiment" )
@@ -165,7 +175,7 @@ def notify(mod):
165
175
166
176
def test_flush (self ):
167
177
loop = self .loop
168
- scheduler = Scheduler (0 , dict (), None )
178
+ scheduler = Scheduler (_RIDCounter ( 0 ) , dict (), None )
169
179
expid = _get_expid ("EmptyExperiment" )
170
180
171
181
expect = _get_basic_steps (1 , expid , 1 , True )
0 commit comments