##// END OF EJS Templates
Merge pull request #2799 from takluyver/exit-code...
Merge pull request #2799 from takluyver/exit-code fix `_exit_code` after running system calls Correct the exit code to be a simple value, rather than two or three separate values stuffed into a single integer. Closes #2794

File last commit:

r7876:ae3a5bcc
r9150:7e890993 merge
Show More
test_kernelsession.py
27 lines | 835 B | text/x-python | PythonLexer
Brian E. Granger
Refactoring the notebook app to support the new config system.
r4344 """Tests for the notebook kernel and session manager."""
Brian E. Granger
Refactored htmlnotebook session and kernel manager....
r4343
from unittest import TestCase
MinRK
use zmq.KernelManager to manage individual kernels in notebook...
r4960 from IPython.frontend.html.notebook.kernelmanager import MultiKernelManager
Brian E. Granger
Refactored htmlnotebook session and kernel manager....
r4343
class TestKernelManager(TestCase):
def test_km_lifecycle(self):
MinRK
use zmq.KernelManager to manage individual kernels in notebook...
r4960 km = MultiKernelManager()
Brian E. Granger
Refactored htmlnotebook session and kernel manager....
r4343 kid = km.start_kernel()
Bradley M. Froehle
s/assert_/assertTrue/
r7876 self.assertTrue(kid in km)
Bradley M. Froehle
s/assertEquals/assertEqual/
r7874 self.assertEqual(len(km),1)
Brian E. Granger
Refactored htmlnotebook session and kernel manager....
r4343 km.kill_kernel(kid)
Bradley M. Froehle
s/assert_/assertTrue/
r7876 self.assertTrue(not kid in km)
Brian E. Granger
Refactored htmlnotebook session and kernel manager....
r4343
kid = km.start_kernel()
Bradley M. Froehle
s/assertEquals/assertEqual/
r7874 self.assertEqual('127.0.0.1',km.get_kernel_ip(kid))
Brian E. Granger
Refactored htmlnotebook session and kernel manager....
r4343 port_dict = km.get_kernel_ports(kid)
Bradley M. Froehle
s/assert_/assertTrue/
r7876 self.assertTrue('stdin_port' in port_dict)
self.assertTrue('iopub_port' in port_dict)
self.assertTrue('shell_port' in port_dict)
self.assertTrue('hb_port' in port_dict)
MinRK
use zmq.KernelManager to manage individual kernels in notebook...
r4960 km.get_kernel(kid)
MinRK
cleanup dangling kernel in test_kernelsession
r5629 km.kill_kernel(kid)
Brian E. Granger
Refactored htmlnotebook session and kernel manager....
r4343