"""Test suite for our zeromq-based messaging specification. """ #----------------------------------------------------------------------------- # Copyright (C) 2010-2011 The IPython Development Team # # Distributed under the terms of the BSD License. The full license is in # the file COPYING.txt, distributed as part of this software. #----------------------------------------------------------------------------- import sys import time import nose.tools as nt from ..blockingkernelmanager import BlockingKernelManager from IPython.utils import io def setup(): global KM KM = BlockingKernelManager() KM.start_kernel() KM.start_channels() # Give the kernel a chance to come up. time.sleep(1) def teardown(): io.rprint('Entering teardown...') # dbg io.rprint('Stopping channels and kernel...') # dbg KM.stop_channels() KM.kill_kernel() # Actual tests def test_execute(): KM.shell_channel.execute(code='x=1') KM.shell_channel.execute(code='print 1')