def test_kernel_runner_stop_kernel(): """ Ensure the stop_kernel method eventually emits the kernel_finished signal once it has stopped the client communication channels and shutdown the kernel in the quickest way possible. """ kr = KernelRunner(cwd='/a/path/to/mu_code') kr.repl_kernel_client = mock.MagicMock() kr.repl_kernel_manager = mock.MagicMock() kr.kernel_finished = mock.MagicMock() kr.stop_kernel() kr.repl_kernel_client.stop_channels.assert_called_once_with() kr.repl_kernel_manager.shutdown_kernel.assert_called_once_with(now=True) kr.kernel_finished.emit.assert_called_once_with()
def test_kernel_runner_stop_kernel(): """ Ensure the stop_kernel method eventually emits the kernel_finished signal once it has stopped the client communication channels and shutdown the kernel in the quickest way possible. """ kr = KernelRunner(cwd='/a/path/to/mu_code') kr.repl_kernel_client = mock.MagicMock() kr.repl_kernel_manager = mock.MagicMock() kr.kernel_finished = mock.MagicMock() kr.stop_kernel() kr.repl_kernel_client.stop_channels.assert_called_once_with() kr.repl_kernel_manager.shutdown_kernel.assert_called_once_with(now=True) kr.kernel_finished.emit.assert_called_once_with()
def test_kernel_runner_stop_kernel(): """ Ensure the stop_kernel method eventually emits the kernel_finished signal once it has stopped the client communication channels and shutdown the kernel in the quickest way possible. """ kr = KernelRunner(cwd="/a/path/to/mu_code", envars=[["name", "value"]]) kr.repl_kernel_client = mock.MagicMock() kr.repl_kernel_manager = mock.MagicMock() kr.kernel_finished = mock.MagicMock() mock_os = mock.MagicMock() mock_os.environ = {"old_mu_context": "to_be_deleted"} with mock.patch("mu.modes.python3.os", mock_os): kr.stop_kernel() assert "old_mu_context" not in mock_os.environ assert len(mock_os.environ) == len(kr.default_envars) kr.repl_kernel_client.stop_channels.assert_called_once_with() kr.repl_kernel_manager.shutdown_kernel.assert_called_once_with(now=True) kr.kernel_finished.emit.assert_called_once_with()
def test_kernel_runner_stop_kernel(): """ Ensure the stop_kernel method eventually emits the kernel_finished signal once it has stopped the client communication channels and shutdown the kernel in the quickest way possible. """ kr = KernelRunner(cwd='/a/path/to/mu_code', envars=[['name', 'value'], ]) kr.repl_kernel_client = mock.MagicMock() kr.repl_kernel_manager = mock.MagicMock() kr.kernel_finished = mock.MagicMock() mock_os = mock.MagicMock() mock_os.environ = { 'old_mu_context': 'to_be_deleted', } with mock.patch('mu.modes.python3.os', mock_os): kr.stop_kernel() assert 'old_mu_context' not in mock_os.environ assert len(mock_os.environ) == len(kr.default_envars) kr.repl_kernel_client.stop_channels.assert_called_once_with() kr.repl_kernel_manager.shutdown_kernel.assert_called_once_with(now=True) kr.kernel_finished.emit.assert_called_once_with()