##// END OF EJS Templates
Tweak out the process controller class so it works interactively better...
Tweak out the process controller class so it works interactively better In the IPython shell launched from the console, it works pretty well now. From the qt-console, not so much.

File last commit:

r5390:c82649ea
r6130:b0673acd
Show More
test_message_spec.py
40 lines | 1017 B | text/x-python | PythonLexer
/ IPython / zmq / tests / test_message_spec.py
"""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')