Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

6.2.0: circular dependency between jupyter-client and ikernel #660

Open
kloczek opened this issue Jun 19, 2021 · 0 comments
Open

6.2.0: circular dependency between jupyter-client and ikernel #660

kloczek opened this issue Jun 19, 2021 · 0 comments

Comments

@kloczek
Copy link

kloczek commented Jun 19, 2021

I'm trying to resolve building jupyter-client and ikernel modules dependencies.

Looks like ikernel needs jupyter-client on build stage and build of the sphinx documentation.
jupyter-client looks like it needs ikernel on building sphinx documentation and to pytest needs as well ikernel however it is possible to organize two stages build of both modules by build first jupyter-client without doc and with deselecting all units which needs ikernel, and than after installing such jupyter-client to build ikernel -> install ikernel and one more time build jupyter-client with documentation ad without dselecting ikernel dependent units.

To do that it would be really helpful to implement in the jupyter-client test units skipping all units which needs ikernel .. just to be able execute jupyter-client without deselection exact units.

For now jupyter-client pytest is failing in env withouit installed ikernel like below:

+ PATH=/home/tkloczko/rpmbuild/BUILDROOT/python-jupyter-client-6.2.0-2.fc35.x86_64/usr/bin:/usr/bin:/usr/sbin:/usr/local/sbin
+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-jupyter-client-6.2.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-jupyter-client-6.2.0-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ /usr/bin/pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.9, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
benchmark: 3.4.1 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /home/tkloczko/rpmbuild/BUILD/jupyter_client-6.2.0
plugins: forked-1.3.0, shutil-1.7.0, virtualenv-1.7.0, expect-1.1.0, httpbin-1.0.0, flake8-1.0.7, timeout-1.4.2, betamax-0.8.1, freezegun-0.4.2, case-1.5.3, isort-1.3.0, aspectlib-1.5.2, asyncio-0.15.1, toolbox-0.5, xprocess-0.17.1, aiohttp-0.3.0, checkdocs-2.7.0, mock-3.6.1, rerunfailures-9.1.1, requests-mock-1.9.3, cov-2.12.1, pyfakefs-4.5.0, cases-3.6.1, flaky-3.7.0, hypothesis-6.14.0, benchmark-3.4.1, xdist-2.3.0, Faker-8.8.1
collected 165 items

. .                                                                                                                                                                  [  0%]
jupyter_client/tests/test_adapter.py ...........................                                                                                                     [ 17%]
jupyter_client/tests/test_client.py ssssssss                                                                                                                         [ 22%]
jupyter_client/tests/test_connect.py ...........                                                                                                                     [ 28%]
jupyter_client/tests/test_jsonutil.py ....                                                                                                                           [ 31%]
jupyter_client/tests/test_kernelapp.py F                                                                                                                             [ 31%]
jupyter_client/tests/test_kernelmanager.py FFFFFFFF..EEE...FFFFFsFsFsFFFFFF......FFFFFFFFFF                                                                          [ 61%]
jupyter_client/tests/test_kernelspec.py .........F.                                                                                                                  [ 68%]
jupyter_client/tests/test_localinterfaces.py .                                                                                                                       [ 68%]
jupyter_client/tests/test_manager.py .                                                                                                                               [ 69%]
jupyter_client/tests/test_multikernelmanager.py FFFFFFFFFFFFFFFFFFFFFFFF                                                                                             [ 84%]
jupyter_client/tests/test_public_api.py ....                                                                                                                         [ 86%]
jupyter_client/tests/test_session.py .....................                                                                                                           [ 99%]
jupyter_client/tests/test_ssh.py .                                                                                                                                   [100%]

================================================================================== ERRORS ==================================================================================
___________________________________________________ ERROR at setup of TestKernelManager.test_signal_kernel_subprocesses ____________________________________________________

    @pytest.fixture
    def start_kernel():
>       km, kc = start_new_kernel(kernel_name="signaltest")

jupyter_client/tests/test_kernelmanager.py:98:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
jupyter_client/manager.py:726: in start_new_kernel
    kc.wait_for_ready(timeout=startup_timeout)
jupyter_client/utils.py:25: in wrapped
    return loop.run_until_complete(coro(*args, **kwargs))
/usr/lib/python3.8/site-packages/nest_asyncio.py:70: in run_until_complete
    return f.result()
/usr/lib64/python3.8/asyncio/futures.py:178: in result
    raise self._exception
/usr/lib64/python3.8/asyncio/tasks.py:280: in __step
    result = coro.send(None)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <jupyter_client.blocking.client.BlockingKernelClient object at 0x7f3db274bb20>, timeout = 60

    async def _async_wait_for_ready(self, timeout: t.Optional[float] = None) -> None:
        """Waits for a response when a client is blocked

        - Sets future time for timeout
        - Blocks on shell channel until a message is received
        - Exit if the kernel has died
        - If client times out before receiving a message from the kernel, send RuntimeError
        - Flush the IOPub channel
        """
        if timeout is None:
            timeout = float("inf")
        abs_timeout = time.time() + timeout

        from .manager import KernelManager

        if not isinstance(self.parent, KernelManager):
            # This Client was not created by a KernelManager,
            # so wait for kernel to become responsive to heartbeats
            # before checking for kernel_info reply
            while not await ensure_async(self.is_alive()):
                if time.time() > abs_timeout:
                    raise RuntimeError(
                        "Kernel didn't respond to heartbeats in %d seconds and timed out" % timeout
                    )
                await asyncio.sleep(0.2)

        # Wait for kernel info reply on shell channel
        while True:
            self.kernel_info()
            try:
                msg = await self.shell_channel.get_msg(timeout=1)
            except Empty:
                pass
            else:
                if msg["msg_type"] == "kernel_info_reply":
                    # Checking that IOPub is connected. If it is not connected, start over.
                    try:
                        await self.iopub_channel.get_msg(timeout=0.2)
                    except Empty:
                        pass
                    else:
                        self._handle_kernel_info_reply(msg)
                        break

            if not await ensure_async(self.is_alive()):
>               raise RuntimeError("Kernel died before replying to kernel_info")
E               RuntimeError: Kernel died before replying to kernel_info

jupyter_client/client.py:180: RuntimeError
-------------------------------------------------------------------------- Captured stderr setup ---------------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/tkloczko/rpmbuild/BUILD/jupyter_client-6.2.0/jupyter_client/tests/signalkernel.py", line 10, in <module>
    from ipykernel.displayhook import ZMQDisplayHook
ModuleNotFoundError: No module named 'ipykernel'
________________________________________________________ ERROR at setup of TestKernelManager.test_start_new_kernel _________________________________________________________

    @pytest.fixture
    def start_kernel():
>       km, kc = start_new_kernel(kernel_name="signaltest")

jupyter_client/tests/test_kernelmanager.py:98:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
jupyter_client/manager.py:726: in start_new_kernel
    kc.wait_for_ready(timeout=startup_timeout)
jupyter_client/utils.py:25: in wrapped
    return loop.run_until_complete(coro(*args, **kwargs))
/usr/lib/python3.8/site-packages/nest_asyncio.py:70: in run_until_complete
    return f.result()
/usr/lib64/python3.8/asyncio/futures.py:178: in result
    raise self._exception
/usr/lib64/python3.8/asyncio/tasks.py:280: in __step
    result = coro.send(None)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <jupyter_client.blocking.client.BlockingKernelClient object at 0x7f3db30d4c10>, timeout = 60

    async def _async_wait_for_ready(self, timeout: t.Optional[float] = None) -> None:
        """Waits for a response when a client is blocked

        - Sets future time for timeout
        - Blocks on shell channel until a message is received
        - Exit if the kernel has died
        - If client times out before receiving a message from the kernel, send RuntimeError
        - Flush the IOPub channel
        """
        if timeout is None:
            timeout = float("inf")
        abs_timeout = time.time() + timeout

        from .manager import KernelManager

        if not isinstance(self.parent, KernelManager):
            # This Client was not created by a KernelManager,
            # so wait for kernel to become responsive to heartbeats
            # before checking for kernel_info reply
            while not await ensure_async(self.is_alive()):
                if time.time() > abs_timeout:
                    raise RuntimeError(
                        "Kernel didn't respond to heartbeats in %d seconds and timed out" % timeout
                    )
                await asyncio.sleep(0.2)

        # Wait for kernel info reply on shell channel
        while True:
            self.kernel_info()
            try:
                msg = await self.shell_channel.get_msg(timeout=1)
            except Empty:
                pass
            else:
                if msg["msg_type"] == "kernel_info_reply":
                    # Checking that IOPub is connected. If it is not connected, start over.
                    try:
                        await self.iopub_channel.get_msg(timeout=0.2)
                    except Empty:
                        pass
                    else:
                        self._handle_kernel_info_reply(msg)
                        break

            if not await ensure_async(self.is_alive()):
>               raise RuntimeError("Kernel died before replying to kernel_info")
E               RuntimeError: Kernel died before replying to kernel_info

jupyter_client/client.py:180: RuntimeError
-------------------------------------------------------------------------- Captured stderr setup ---------------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/tkloczko/rpmbuild/BUILD/jupyter_client-6.2.0/jupyter_client/tests/signalkernel.py", line 10, in <module>
    from ipykernel.displayhook import ZMQDisplayHook
ModuleNotFoundError: No module named 'ipykernel'
_______________________________________________________ ERROR at setup of TestKernelManager.test_templated_kspec_env _______________________________________________________

    @pytest.fixture
    def start_kernel():
>       km, kc = start_new_kernel(kernel_name="signaltest")

jupyter_client/tests/test_kernelmanager.py:98:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
jupyter_client/manager.py:726: in start_new_kernel
    kc.wait_for_ready(timeout=startup_timeout)
jupyter_client/utils.py:25: in wrapped
    return loop.run_until_complete(coro(*args, **kwargs))
/usr/lib/python3.8/site-packages/nest_asyncio.py:70: in run_until_complete
    return f.result()
/usr/lib64/python3.8/asyncio/futures.py:178: in result
    raise self._exception
/usr/lib64/python3.8/asyncio/tasks.py:280: in __step
    result = coro.send(None)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <jupyter_client.blocking.client.BlockingKernelClient object at 0x7f3db26d73a0>, timeout = 60

    async def _async_wait_for_ready(self, timeout: t.Optional[float] = None) -> None:
        """Waits for a response when a client is blocked

        - Sets future time for timeout
        - Blocks on shell channel until a message is received
        - Exit if the kernel has died
        - If client times out before receiving a message from the kernel, send RuntimeError
        - Flush the IOPub channel
        """
        if timeout is None:
            timeout = float("inf")
        abs_timeout = time.time() + timeout

        from .manager import KernelManager

        if not isinstance(self.parent, KernelManager):
            # This Client was not created by a KernelManager,
            # so wait for kernel to become responsive to heartbeats
            # before checking for kernel_info reply
            while not await ensure_async(self.is_alive()):
                if time.time() > abs_timeout:
                    raise RuntimeError(
                        "Kernel didn't respond to heartbeats in %d seconds and timed out" % timeout
                    )
                await asyncio.sleep(0.2)

        # Wait for kernel info reply on shell channel
        while True:
            self.kernel_info()
            try:
                msg = await self.shell_channel.get_msg(timeout=1)
            except Empty:
                pass
            else:
                if msg["msg_type"] == "kernel_info_reply":
                    # Checking that IOPub is connected. If it is not connected, start over.
                    try:
                        await self.iopub_channel.get_msg(timeout=0.2)
                    except Empty:
                        pass
                    else:
                        self._handle_kernel_info_reply(msg)
                        break

            if not await ensure_async(self.is_alive()):
>               raise RuntimeError("Kernel died before replying to kernel_info")
E               RuntimeError: Kernel died before replying to kernel_info

jupyter_client/client.py:180: RuntimeError
-------------------------------------------------------------------------- Captured stderr setup ---------------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/tkloczko/rpmbuild/BUILD/jupyter_client-6.2.0/jupyter_client/tests/signalkernel.py", line 10, in <module>
    from ipykernel.displayhook import ZMQDisplayHook
ModuleNotFoundError: No module named 'ipykernel'
================================================================================= FAILURES =================================================================================

[..]

============================================================================= warnings summary =============================================================================
jupyter_client/tests/test_session.py::TestSession::test_tracking
  /usr/lib64/python3.8/site-packages/zmq/eventloop/zmqstream.py:101: DeprecationWarning: zmq.eventloop.ioloop is deprecated in pyzmq 17. pyzmq now works with default tornado and asyncio eventloops.
    self.io_loop = io_loop or IOLoop.current()

-- Docs: https://docs.pytest.org/en/stable/warnings.html
========================================================================= short test summary info ==========================================================================
SKIPPED [8] jupyter_client/tests/test_client.py:29: Skipped
SKIPPED [1] jupyter_client/tests/test_kernelmanager.py:358: IPC transport is currently not working for this test!
SKIPPED [1] jupyter_client/tests/test_kernelmanager.py:374: IPC transport is currently not working for this test!
SKIPPED [1] jupyter_client/tests/test_kernelmanager.py:390: IPC transport is currently not working for this test!
ERROR jupyter_client/tests/test_kernelmanager.py::TestKernelManager::test_signal_kernel_subprocesses - RuntimeError: Kernel died before replying to kernel_info
ERROR jupyter_client/tests/test_kernelmanager.py::TestKernelManager::test_start_new_kernel - RuntimeError: Kernel died before replying to kernel_info
ERROR jupyter_client/tests/test_kernelmanager.py::TestKernelManager::test_templated_kspec_env - RuntimeError: Kernel died before replying to kernel_info
FAILED jupyter_client/tests/test_kernelapp.py::test_kernelapp_lifecycle - assert 'kernel-c9e1ac4d-7b08-47d0-acb6-fe090ec2a422.json' in '[KernelApp] Starting kernel \'pyt...
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManagerShutDownGracefully::test_signal_kernel_subprocesses[signaltest-_install_kernel-_ShutdownStatus.ShutdownRequest]
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManagerShutDownGracefully::test_signal_kernel_subprocesses[signaltest-no-shutdown-install_kernel_dont_shutdown-_ShutdownStatus.SigtermRequest]
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManagerShutDownGracefully::test_signal_kernel_subprocesses[signaltest-no-terminate-install_kernel_dont_terminate-_ShutdownStatus.SigkillRequest]
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManagerShutDownGracefully::test_async_signal_kernel_subprocesses[signaltest-_install_kernel-_ShutdownStatus.ShutdownRequest]
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManagerShutDownGracefully::test_async_signal_kernel_subprocesses[signaltest-no-shutdown-install_kernel_dont_shutdown-_ShutdownStatus.SigtermRequest]
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManagerShutDownGracefully::test_async_signal_kernel_subprocesses[signaltest-no-terminate-install_kernel_dont_terminate-_ShutdownStatus.SigkillRequest]
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManager::test_lifecycle[tcp] - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManager::test_lifecycle[ipc] - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManager::test_subclass_callables[tcp] - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_kernelmanager.py::TestKernelManager::test_subclass_callables[ipc] - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_kernelmanager.py::TestParallel::test_start_sequence_kernels[tcp] - RuntimeError: Kernel died before replying to kernel_info
FAILED jupyter_client/tests/test_kernelmanager.py::TestParallel::test_start_sequence_kernels[ipc] - RuntimeError: Kernel died before replying to kernel_info
FAILED jupyter_client/tests/test_kernelmanager.py::TestParallel::test_start_parallel_thread_kernels[tcp] - RuntimeError: Kernel died before replying to kernel_info
FAILED jupyter_client/tests/test_kernelmanager.py::TestParallel::test_start_parallel_process_kernels[tcp] - RuntimeError: Kernel died before replying to kernel_info
FAILED jupyter_client/tests/test_kernelmanager.py::TestParallel::test_start_sequence_process_kernels[tcp] - RuntimeError: Kernel died before replying to kernel_info
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_lifecycle[AsyncKernelManager-tcp] - jupyter_client.kernelspec.NoSuchKernel: No such kerne...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_lifecycle[AsyncKernelManager-ipc] - jupyter_client.kernelspec.NoSuchKernel: No such kerne...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_lifecycle[AsyncKMSubclass-tcp] - jupyter_client.kernelspec.NoSuchKernel: No such kernel n...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_lifecycle[AsyncKMSubclass-ipc] - jupyter_client.kernelspec.NoSuchKernel: No such kernel n...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_lifecycle[AsyncKernelManagerWithCleanup-tcp] - jupyter_client.kernelspec.NoSuchKernel: No...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_lifecycle[AsyncKernelManagerWithCleanup-ipc] - jupyter_client.kernelspec.NoSuchKernel: No...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_subclass_deprecations[AsyncKernelManager-tcp] - jupyter_client.kernelspec.NoSuchKernel: N...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_subclass_deprecations[AsyncKernelManager-ipc] - jupyter_client.kernelspec.NoSuchKernel: N...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_subclass_deprecations[AsyncKMSubclass-tcp] - jupyter_client.kernelspec.NoSuchKernel: No s...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_subclass_deprecations[AsyncKMSubclass-ipc] - jupyter_client.kernelspec.NoSuchKernel: No s...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_subclass_deprecations[AsyncKernelManagerWithCleanup-tcp] - jupyter_client.kernelspec.NoSu...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_subclass_deprecations[AsyncKernelManagerWithCleanup-ipc] - jupyter_client.kernelspec.NoSu...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_signal_kernel_subprocesses - TypeError: cannot unpack non-iterable AsyncGenerator object
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_start_new_async_kernel - TypeError: cannot unpack non-iterable AsyncGenerator object
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_subclass_callables[tcp] - jupyter_client.kernelspec.NoSuchKernel: No such kernel named py...
FAILED jupyter_client/tests/test_kernelmanager.py::TestAsyncKernelManager::test_subclass_callables[ipc] - jupyter_client.kernelspec.NoSuchKernel: No such kernel named py...
FAILED jupyter_client/tests/test_kernelspec.py::KernelSpecTests::test_subclass - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_ipc_cinfo - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_ipc_lifecycle - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_shutdown_all - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_start_parallel_process_kernels - jupyter_client.kernelspec.NoSuchKernel: No such kernel n...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_start_parallel_thread_kernels - jupyter_client.kernelspec.NoSuchKernel: No such kernel na...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_start_sequence_ipc_kernels - jupyter_client.kernelspec.NoSuchKernel: No such kernel named...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_start_sequence_tcp_kernels - jupyter_client.kernelspec.NoSuchKernel: No such kernel named...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_subclass_callables - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_tcp_cinfo - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_tcp_lifecycle - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestKernelManager::test_tcp_lifecycle_with_kernel_id - jupyter_client.kernelspec.NoSuchKernel: No such kernel nam...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_ipc_cinfo - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_ipc_lifecycle - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_shutdown_all - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_shutdown_all_while_starting - jupyter_client.kernelspec.NoSuchKernel: No such kernel...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_start_parallel_process_kernels - jupyter_client.kernelspec.NoSuchKernel: No such ker...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_start_parallel_thread_kernels - jupyter_client.kernelspec.NoSuchKernel: No such kern...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_start_sequence_ipc_kernels - jupyter_client.kernelspec.NoSuchKernel: No such kernel ...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_start_sequence_tcp_kernels - jupyter_client.kernelspec.NoSuchKernel: No such kernel ...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_subclass_callables - jupyter_client.kernelspec.NoSuchKernel: No such kernel named py...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_tcp_cinfo - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_tcp_lifecycle - jupyter_client.kernelspec.NoSuchKernel: No such kernel named python3
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_tcp_lifecycle_with_kernel_id - jupyter_client.kernelspec.NoSuchKernel: No such kerne...
FAILED jupyter_client/tests/test_multikernelmanager.py::TestAsyncKernelManager::test_use_after_shutdown_all - jupyter_client.kernelspec.NoSuchKernel: No such kernel name...
===================================================== 57 failed, 92 passed, 11 skipped, 1 warning, 3 errors in 44.60s ======================================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant