diff --git a/IPython/kernel/tests/test_message_spec.py b/IPython/kernel/tests/test_message_spec.py index 896c5ff..4ab143d 100644 --- a/IPython/kernel/tests/test_message_spec.py +++ b/IPython/kernel/tests/test_message_spec.py @@ -46,7 +46,9 @@ def teardown(): KM.shutdown_kernel() -def flush_channels(): +def flush_channels(km=None): + if km is None: + km = KM """flush any messages waiting on the queue""" for channel in (KM.shell_channel, KM.iopub_channel): while True: @@ -58,10 +60,12 @@ def flush_channels(): list(validate_message(msg)) -def execute(code='', **kwargs): +def execute(code='', km=None, **kwargs): """wrapper for doing common steps for validating an execution request""" - shell = KM.shell_channel - sub = KM.iopub_channel + if km is None: + km = KM + shell = km.shell_channel + sub = km.iopub_channel msg_id = shell.execute(code=code, **kwargs) reply = shell.get_msg(timeout=2)