##// END OF EJS Templates
Merge pull request #1083 from takluyver/prompts...
Merge pull request #1083 from takluyver/prompts Fixes that finish up the recent PromptManager work: * InteractiveShell.prompt_foo traits show deprecation warning, and map to new PromptManager traits * PromptManager properly added to IPython App, so it will show up in config * add helpstrings to PromptManager traits. * Docs / embed references to Shell.prompt_foo also updated * Prompt rewriting in autocall scenarios is now controlled by a boolean, `show_rewritten_input`, attribute of the InteractiveShell. Closes #1075.

File last commit:

r4960:7dc06b6e
r5556:4b8920a5 merge
Show More
test_kernelsession.py
26 lines | 791 B | text/x-python | PythonLexer
"""Tests for the notebook kernel and session manager."""
from unittest import TestCase
from IPython.frontend.html.notebook.kernelmanager import MultiKernelManager
class TestKernelManager(TestCase):
def test_km_lifecycle(self):
km = MultiKernelManager()
kid = km.start_kernel()
self.assert_(kid in km)
self.assertEquals(len(km),1)
km.kill_kernel(kid)
self.assert_(not kid in km)
kid = km.start_kernel()
self.assertEquals('127.0.0.1',km.get_kernel_ip(kid))
port_dict = km.get_kernel_ports(kid)
self.assert_('stdin_port' in port_dict)
self.assert_('iopub_port' in port_dict)
self.assert_('shell_port' in port_dict)
self.assert_('hb_port' in port_dict)
km.get_kernel(kid)