Skip to content

Commit 1fc51f3

Browse files
committedFeb 15, 2016
test/scheduler: fix
1 parent 72a993a commit 1fc51f3

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed
 

‎artiq/test/test_scheduler.py

+13-3
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,16 @@ def _get_basic_steps(rid, expid, priority=0, flush=False):
6363
]
6464

6565

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+
6676
class SchedulerCase(unittest.TestCase):
6777
def setUp(self):
6878
if os.name == "nt":
@@ -73,7 +83,7 @@ def setUp(self):
7383

7484
def test_steps(self):
7585
loop = self.loop
76-
scheduler = Scheduler(0, dict(), None)
86+
scheduler = Scheduler(_RIDCounter(0), dict(), None)
7787
expid = _get_expid("EmptyExperiment")
7888

7989
expect = _get_basic_steps(1, expid)
@@ -121,7 +131,7 @@ def check_termination(mod):
121131
handlers = {
122132
"update_dataset": check_termination
123133
}
124-
scheduler = Scheduler(0, handlers, None)
134+
scheduler = Scheduler(_RIDCounter(0), handlers, None)
125135

126136
expid_bg = _get_expid("BackgroundExperiment")
127137
expid = _get_expid("EmptyExperiment")
@@ -165,7 +175,7 @@ def notify(mod):
165175

166176
def test_flush(self):
167177
loop = self.loop
168-
scheduler = Scheduler(0, dict(), None)
178+
scheduler = Scheduler(_RIDCounter(0), dict(), None)
169179
expid = _get_expid("EmptyExperiment")
170180

171181
expect = _get_basic_steps(1, expid, 1, True)

0 commit comments

Comments
 (0)
Please sign in to comment.