Skip to content

Commit

Permalink
worker test: do not close the event loop twice
Browse files Browse the repository at this point in the history
fallen committed Jun 4, 2015
1 parent 60bdf74 commit 50a6da9
Showing 1 changed file with 12 additions and 15 deletions.
27 changes: 12 additions & 15 deletions artiq/test/worker.py
Original file line number Diff line number Diff line change
@@ -40,21 +40,18 @@ def _call_worker(worker, expid):


def _run_experiment(experiment):
try:
expid = {
"file": sys.modules[__name__].__file__,
"experiment": experiment,
"arguments": dict()
}
handlers = {
"init_rt_results": lambda description: None
}

loop = asyncio.get_event_loop()
worker = Worker(handlers)
loop.run_until_complete(_call_worker(worker, expid))
finally:
loop.close()
expid = {
"file": sys.modules[__name__].__file__,
"experiment": experiment,
"arguments": dict()
}
handlers = {
"init_rt_results": lambda description: None
}

loop = asyncio.get_event_loop()
worker = Worker(handlers)
loop.run_until_complete(_call_worker(worker, expid))


class WatchdogCase(unittest.TestCase):

0 comments on commit 50a6da9

Please sign in to comment.