==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 700 75% 0.00kB/s 0:00:00 926 100% 220.70kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 58 100% 56.64kB/s 0:00:00 58 100% 56.64kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 700 40% 683.59kB/s 0:00:00 1,716 100% 1.64MB/s 0:00:00 (xfr#3, to-chk=1/5) python-ipyparallel-9.0.1-1.log 316 100% 308.59kB/s 0:00:00 316 100% 308.59kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 525 bytes received 137 bytes 1,324.00 bytes/sec total size is 2,893 speedup is 4.37 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-ipyparallel  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building python-ipyparallel for [extra] (riscv64) ]2;🔵 Container arch-nspawn-2107877 on glalie.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: python-ipyparallel 9.0.1-1 (Mon Jun 23 13:12:18 2025) ==> Retrieving sources...  -> Updating ipyparallel git repo... From https://github.com/ipython/ipyparallel - [deleted] (none) -> dependabot/npm_and_yarn/lab-major-09a6430e94 - [deleted] (none) -> refs/pull/942/merge remote: Enumerating objects: 9, done. remote: Counting objects: 11% (1/9) remote: Counting objects: 22% (2/9) remote: Counting objects: 33% (3/9) remote: Counting objects: 44% (4/9) remote: Counting objects: 55% (5/9) remote: Counting objects: 66% (6/9) remote: Counting objects: 77% (7/9) remote: Counting objects: 88% (8/9) remote: Counting objects: 100% (9/9) remote: Counting objects: 100% (9/9), done. remote: Compressing objects: 11% (1/9) remote: Compressing objects: 22% (2/9) remote: Compressing objects: 33% (3/9) remote: Compressing objects: 44% (4/9) remote: Compressing objects: 55% (5/9) remote: Compressing objects: 66% (6/9) remote: Compressing objects: 77% (7/9) remote: Compressing objects: 88% (8/9) remote: Compressing objects: 100% (9/9) remote: Compressing objects: 100% (9/9), done. Unpacking objects: 11% (1/9) Unpacking objects: 22% (2/9) Unpacking objects: 33% (3/9) Unpacking objects: 44% (4/9) Unpacking objects: 55% (5/9) Unpacking objects: 66% (6/9) Unpacking objects: 77% (7/9) Unpacking objects: 88% (8/9) remote: Total 9 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0) Unpacking objects: 100% (9/9) Unpacking objects: 100% (9/9), 80.88 KiB | 579.00 KiB/s, done. * [new branch] dependabot/npm_and_yarn/lab-major-5eb279257a -> dependabot/npm_and_yarn/lab-major-5eb279257a + 4d30a77a...4e423bad pre-commit-ci-update-config -> pre-commit-ci-update-config (forced update) + 4d30a77a...4e423bad refs/pull/944/head -> refs/pull/944/head (forced update) + d3a0ffc5...b217665b refs/pull/944/merge -> refs/pull/944/merge (forced update) * [new ref] refs/pull/946/head -> refs/pull/946/head * [new ref] refs/pull/946/merge -> refs/pull/946/merge ==> Validating source files with sha256sums... ipyparallel ... Passed ]2;🔵 Container arch-nspawn-2109252 on glalie.felixc.at\==> Making package: python-ipyparallel 9.0.1-1 (Mon Jun 23 13:12:46 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: python-jupyter-client will be installed before its python-ipykernel dependency Package (38) New Version Net Change Download Size extra/libpgm 5.3.128-3 0.32 MiB extra/libsodium 1.0.20-1 0.44 MiB core/mpdecimal 4.0.1-1 0.31 MiB extra/python-argcomplete 3.6.2-1 0.31 MiB 0.07 MiB extra/python-asttokens 3.0.0-1 0.20 MiB extra/python-comm 0.2.2-3 0.05 MiB extra/python-executing 2.2.0-1 0.26 MiB extra/python-importlib-metadata 8.7.0-1 0.24 MiB extra/python-ipython-pygments-lexers 1.1.1-1 0.05 MiB extra/python-jedi 0.19.2-1 6.40 MiB extra/python-jupyter-core 5.8.1-1 0.29 MiB extra/python-matplotlib-inline 0.1.7-2 0.05 MiB extra/python-nest-asyncio 1.6.0-4 0.04 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-parso 1:0.8.4-3 0.98 MiB extra/python-pexpect 4.9.0-4 0.60 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-prompt_toolkit 3.0.51-1 4.40 MiB extra/python-ptyprocess 0.7.0-8 0.12 MiB extra/python-pure-eval 0.2.3-2 0.10 MiB extra/python-pygments 2.19.1-1 14.39 MiB extra/python-six 1.17.0-1 0.12 MiB extra/python-stack-data 0.6.3-4 0.22 MiB extra/python-typing_extensions 4.13.2-1 0.52 MiB extra/python-wcwidth 0.2.13-3 0.57 MiB extra/python-zipp 3.21.0-2 0.08 MiB extra/zeromq 4.3.5-2 2.89 MiB extra/ipython 9.3.0-1 5.92 MiB 1.04 MiB core/python 3.13.3-1 108.92 MiB extra/python-dateutil 2.9.0-6.1 1.00 MiB extra/python-decorator 5.2.1-1 0.06 MiB extra/python-ipykernel 6.29.5-3 1.08 MiB extra/python-jupyter-client 8.6.3-3 1.12 MiB extra/python-psutil 7.0.0-1 1.10 MiB extra/python-pyzmq 26.2.0-1 1.55 MiB extra/python-tornado 6.4.2-1 5.62 MiB extra/python-tqdm 4.67.1-2 0.61 MiB extra/python-traitlets 5.14.3-3 1.00 MiB Total Download Size: 1.11 MiB Total Installed Size: 162.82 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ipython-9.3.0-1-any downloading... python-argcomplete-3.6.2-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-decorator... installing python-pygments... installing python-ipython-pygments-lexers... installing python-parso... installing python-jedi... installing python-argcomplete... installing python-typing_extensions... installing python-traitlets... installing python-matplotlib-inline... Optional dependencies for python-matplotlib-inline python-matplotlib installing python-ptyprocess... installing python-pexpect... installing python-wcwidth... installing python-prompt_toolkit... Optional dependencies for python-prompt_toolkit python-pygments: for its color schemes and lexers [installed] installing python-asttokens... installing python-executing... installing python-pure-eval... installing python-stack-data... installing ipython... Optional dependencies for ipython python-black: to auto format with Black python-pickleshare: for the ip.db database yapf: to auto format with YAPF installing python-six... installing python-dateutil... installing python-comm... installing python-zipp... installing python-importlib-metadata... installing python-platformdirs... installing python-jupyter-core... installing libsodium... installing libpgm... installing zeromq... Optional dependencies for zeromq cppzmq: C++ binding for libzmq installing python-pyzmq... installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-pycares: an alternative non-blocking DNS resolver python-twisted: for tornado.platform.twisted installing python-jupyter-client... installing python-nest-asyncio... installing python-packaging... installing python-psutil... installing python-ipykernel... Optional dependencies for python-ipykernel python-debugpy: debugger support installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (29) New Version Net Change extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/lapack 3.12.1-2 9.09 MiB extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-editables 0.5-5 0.03 MiB extra/python-iniconfig 2.1.0-1 0.04 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.7.0-1 0.67 MiB extra/python-pathspec 0.12.1-3 0.23 MiB extra/python-pluggy 1.6.0-1 0.20 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-pytest 1:8.4.1-1 4.17 MiB extra/python-setuptools 1:80.9.0-1 7.65 MiB extra/python-trove-classifiers 2025.5.9.12-1 0.13 MiB extra/python-wheel 0.45.1-1 0.28 MiB extra/zlib-ng 2.2.4-1 0.21 MiB extra/git 2.50.0-1 28.58 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-hatchling 1.27.0-1 0.94 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-numpy 2.3.1-1 39.43 MiB extra/python-pytest-asyncio 0.26.0-1 0.16 MiB extra/python-pytest-tornado 0.8.1-9 0.04 MiB Total Installed Size: 93.67 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-editables... installing python-pathspec... installing python-pluggy... installing python-trove-classifiers... installing python-hatchling... installing python-installer... installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-iniconfig... installing python-pytest... installing python-pytest-asyncio... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-pytest-tornado... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of ipyparallel git repo... Cloning into 'ipyparallel'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Building wheel... Skipping js installation Successfully built ipyparallel-9.0.1-py3-none-any.whl ==> Starting check()... /usr/lib/python3.13/site-packages/pytest_tornado/plugin.py:6: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources ============================= test session starts ============================== platform linux -- Python 3.13.3, pytest-8.4.1, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-ipyparallel/src/ipyparallel configfile: pyproject.toml testpaths: ipyparallel/tests plugins: tornado-0.8.1, asyncio-0.26.0 asyncio: mode=Mode.AUTO, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 507 items / 1 deselected / 506 selected ipyparallel/tests/test_apps.py::test_version[cluster] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_version[engine] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_version[controller] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_help_all[cluster] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_help_all[engine] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_help_all[controller] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[list] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[engines] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[start] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[stop] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[clean] PASSED [ 2%] ipyparallel/tests/test_apps.py::test_bind_kernel PASSED [ 2%] ipyparallel/tests/test_apps.py::test_ipcluster_list PASSED [ 2%] ipyparallel/tests/test_apps.py::test_ipcluster_start_stop[False] PASSED [ 2%] ipyparallel/tests/test_apps.py::test_ipcluster_start_stop[True] PASSED [ 2%] ipyparallel/tests/test_apps.py::test_ipcluster_clean PASSED [ 3%] ipyparallel/tests/test_async.py::test_async_first_dir PASSED [ 3%] ipyparallel/tests/test_async.py::test_getattr PASSED [ 3%] ipyparallel/tests/test_async.py::test_sync_no_asyncio PASSED [ 3%] ipyparallel/tests/test_async.py::test_sync_asyncio PASSED [ 3%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_single_result_view ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_after_done ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_before_done ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_after_error ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict_single ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict_bad ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_amr ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_multi_result_ar ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_error ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_getattr ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_getitem ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_single_result ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_abort ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_len ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wall_time_single ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wall_time_multi ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_serial_time_single ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_serial_time_multi ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_elapsed_single ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_elapsed_multi ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_hubresult_timestamps ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_single ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_type ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_engine ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_output_error ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_await_data ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_not_single_result ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_owner_pop ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_dir ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_for_send ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_return_exceptions ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_return_exceptions_postmortem ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_split ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_split_map_result ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_first_exception ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_map_wait_first_exception ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_interactive_first_exception ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_progress ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_error_engine_info_apply ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_error_engine_info_execute ERROR [ 12%] ipyparallel/tests/test_canning.py::test_no_closure PASSED [ 12%] ipyparallel/tests/test_canning.py::test_generator_closure PASSED [ 12%] ipyparallel/tests/test_canning.py::test_nested_closure PASSED [ 12%] ipyparallel/tests/test_canning.py::test_closure PASSED [ 12%] ipyparallel/tests/test_canning.py::test_uncan_bytes_buffer PASSED [ 13%] ipyparallel/tests/test_canning.py::test_can_partial PASSED [ 13%] ipyparallel/tests/test_canning.py::test_can_partial_buffers PASSED [ 13%] ipyparallel/tests/test_canning.py::test_keyword_only_arguments PASSED [ 13%] ipyparallel/tests/test_canning.py::test_annotations PASSED [ 13%] ipyparallel/tests/test_client.py::TestClient::test_curve ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_ids ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_iter ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_view_indexing ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_outstanding ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_lbview_targets ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_dview_targets ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_lazy_all_targets ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_targets ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_clear ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_get_result ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_get_execute_result ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_ids_list ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_queue_status ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_shutdown ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_result_status ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_db_query_dt ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_keys ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_default_keys ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_msg_id ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_get_result ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_in ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_hub_history ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_resubmit ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_chain ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_header ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_aborted ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_inflight ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_badkey ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_purge_hub_results ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_purge_local_results ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_purge_local_results_outstanding ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_all_local_results_outstanding ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_all_hub_results ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_all_local_results ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_all_results ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_everything ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_activate_on_init ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_activate ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_wait_interactive ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_await_future ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_become_dask ERROR [ 22%] ipyparallel/tests/test_client.py::TestClient::test_warning_on_hostname_match ERROR [ 22%] ipyparallel/tests/test_client.py::TestClient::test_wait_for_engines ERROR [ 22%] ipyparallel/tests/test_client.py::TestClient::test_signal_engines ERROR [ 22%] ipyparallel/tests/test_cluster.py::test_cluster_id PASSED [ 22%] ipyparallel/tests/test_cluster.py::test_ipython_log PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_start_stop_controller PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_start_stop_engines PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_start_stop_cluster PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_signal_engines PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_restart_engines PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_get_output PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_async_with PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_sync_with PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_load_profile PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_cluster_abbreviations[MPI-MPIEngineSetLauncher] PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_cluster_abbreviations[SGE-SGEEngineSetLauncher] PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_cluster_abbreviations[ipyparallel.cluster.launcher.LocalEngineSetLauncher-LocalEngineSetLauncher] PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_cluster_repr PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_cluster_manager PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_to_from_dict PASSED [ 26%] ipyparallel/tests/test_cluster.py::test_default_from_file PASSED [ 26%] ipyparallel/tests/test_cluster.py::test_cluster_manager_notice_stop PASSED [ 26%] ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash PASSED [ 26%] ipyparallel/tests/test_cluster.py::test_start_and_connect_activate[True] PASSED [ 26%] ipyparallel/tests/test_cluster.py::test_start_and_connect_activate[False] PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_add_record PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_cull_count PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_cull_size PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_cull_size_drop PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_cull_size_update PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_datetime PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_drop_matching PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_drop_record PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_find_records_dt PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_find_records_in PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_find_records_keys PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_find_records_msg_id PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_get_history PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_null PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_pop_safe_find PASSED [ 30%] ipyparallel/tests/test_db.py::TestDictBackend::test_pop_safe_find_keys PASSED [ 30%] ipyparallel/tests/test_db.py::TestDictBackend::test_pop_safe_get PASSED [ 30%] ipyparallel/tests/test_db.py::TestDictBackend::test_update_record PASSED [ 30%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_add_record PASSED [ 30%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_datetime PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_drop_matching PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_drop_record PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_find_records_dt PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_find_records_in PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_find_records_keys PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_find_records_msg_id PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_get_history PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_null PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_pop_safe_find PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_pop_safe_find_keys PASSED [ 33%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_pop_safe_get PASSED [ 33%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_update_record PASSED [ 33%] ipyparallel/tests/test_dependency.py::TestDependency::test_require_imports PASSED [ 33%] ipyparallel/tests/test_dependency.py::TestDependency::test_success_only PASSED [ 33%] ipyparallel/tests/test_dependency.py::TestDependency::test_failure_only PASSED [ 33%] ipyparallel/tests/test_dependency.py::TestDependency::test_require_function PASSED [ 34%] ipyparallel/tests/test_dependency.py::TestDependency::test_require_object PASSED [ 34%] ipyparallel/tests/test_executor.py::TestExecutor::test_client_executor PASSED [ 34%] ipyparallel/tests/test_executor.py::TestExecutor::test_view_executor PASSED [ 34%] ipyparallel/tests/test_executor.py::TestExecutor::test_executor_submit PASSED [ 34%] ipyparallel/tests/test_executor.py::TestExecutor::test_executor_map PASSED [ 35%] ipyparallel/tests/test_executor.py::TestExecutor::test_executor_context PASSED [ 35%] ipyparallel/tests/test_joblib.py::TestJobLib::test_default_backend SKIPPED [ 35%] ipyparallel/tests/test_joblib.py::TestJobLib::test_register_backend SKIPPED [ 35%] ipyparallel/tests/test_joblib.py::TestJobLib::test_joblib_backend SKIPPED [ 35%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalEngineLauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalEngineSetLauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[MPILauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[MPIControllerLauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[MPIEngineSetLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHControllerLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHEngineLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHEngineSetLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHProxyEngineSetLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[WindowsHPCLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[WindowsHPCControllerLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[WindowsHPCEngineSetLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[PBSLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[PBSControllerLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[PBSEngineSetLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SlurmLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SlurmControllerLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SlurmEngineSetLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SGELauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SGEControllerLauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SGEEngineSetLauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LSFLauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LSFControllerLauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LSFEngineSetLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[HTCondorLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[HTCondorControllerLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[HTCondorEngineSetLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LocalControllerLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LocalEngineLauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LocalEngineSetLauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[MPILauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[MPIControllerLauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[MPIEngineSetLauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHControllerLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHEngineLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHEngineSetLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHProxyEngineSetLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[WindowsHPCLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[WindowsHPCControllerLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[WindowsHPCEngineSetLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[PBSLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[PBSControllerLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[PBSEngineSetLauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SlurmLauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SlurmControllerLauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SlurmEngineSetLauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SGELauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SGEControllerLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SGEEngineSetLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LSFLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LSFControllerLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LSFEngineSetLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[HTCondorLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[HTCondorControllerLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[HTCondorEngineSetLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_batch_template[PBSControllerLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_batch_template[PBSEngineSetLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_batch_template[SlurmControllerLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[SlurmEngineSetLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[SGEControllerLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[SGEEngineSetLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[LSFControllerLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[LSFEngineSetLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_batch_template[HTCondorControllerLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_batch_template[HTCondorEngineSetLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_winhpc_template[WindowsHPCControllerLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_winhpc_template[WindowsHPCEngineSetLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_ssh_remote_profile_dir[SSHControllerLauncher] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_ssh_remote_profile_dir[SSHEngineLauncher] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_ssh_remote_profile_dir[SSHEngineSetLauncher] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_ssh_remote_profile_dir[SSHProxyEngineSetLauncher] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_ssh_waitpid PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_entrypoints[controller] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_entrypoints[engine] PASSED [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_z_crash FAILED [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map PASSED [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_generator PASSED [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_short_first PASSED [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_short_last PASSED [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_unordered PASSED [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_ordered PASSED [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_iterable PASSED [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_max_outstanding PASSED [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_infinite PASSED [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_unordered PASSED [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_return_exceptions PASSED [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_abort PASSED [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_retries PASSED [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_short_timeout PASSED [ 54%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_invalid_dependency PASSED [ 54%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_impossible_dependency PASSED [ 54%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_follow PASSED [ 54%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_after PASSED [ 54%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_blocking PASSED [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_var_expand PASSED [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cell_px_var_expand PASSED [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_block_args PASSED [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_groupby_engine PASSED [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_groupby_order PASSED [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_groupby_type PASSED [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_error_stream PASSED [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_error_no_stream PASSED [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_stream SKIPPED [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_nonblocking PASSED [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_autopx_blocking PASSED [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_autopx_nonblocking PASSED [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_result PASSED [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_matplotlib SKIPPED [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_pxconfig PASSED [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_targets PASSED [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_block PASSED [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_default PASSED [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_SIGINT PASSED [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_signal_2 PASSED [ 59%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_signal_0 PASSED [ 59%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_SIGKILL PASSED [ 59%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_signal_9 PASSED [ 59%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_add_record SKIPPED [ 59%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_datetime SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_drop_matching SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_drop_record SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_find_records_dt SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_find_records_in SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_find_records_keys SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_find_records_msg_id SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_get_history SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_null SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_pop_safe_find SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_pop_safe_find_keys SKIPPED [ 62%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_pop_safe_get SKIPPED [ 62%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_update_record SKIPPED [ 62%] ipyparallel/tests/test_mpi.py::test_get_output SKIPPED (Requires mpi...) [ 62%] ipyparallel/tests/test_mpi.py::test_restart_engines SKIPPED (Require...) [ 62%] ipyparallel/tests/test_mpi.py::test_signal_engines SKIPPED (Requires...) [ 63%] ipyparallel/tests/test_mpi.py::test_start_stop_cluster SKIPPED (Requ...) [ 63%] ipyparallel/tests/test_mpi.py::test_to_from_dict SKIPPED (Requires m...) [ 63%] ipyparallel/tests/test_remotefunction.py::TestRemoteFunctions::test_remote PASSED [ 63%] ipyparallel/tests/test_remotefunction.py::TestRemoteFunctions::test_parallel PASSED [ 63%] ipyparallel/tests/test_remotefunction.py::TestRemoteFunctions::test_parallel_map PASSED [ 64%] ipyparallel/tests/test_serialize.py::test_roundtrip_simple PASSED [ 64%] ipyparallel/tests/test_serialize.py::test_roundtrip_nested PASSED [ 64%] ipyparallel/tests/test_serialize.py::test_roundtrip_buffered PASSED [ 64%] ipyparallel/tests/test_serialize.py::test_roundtrip_memoryview PASSED [ 64%] ipyparallel/tests/test_serialize.py::test_numpy PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_recarray PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_numpy_in_seq PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_numpy_in_dict PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_class PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_class_oldstyle PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_tuple PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_namedtuple PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_list PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_class_inheritance PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_pickle_threshold PASSED [ 66%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[cmd] SKIPPED (Nee...) [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[cmd-src] SKIPPED [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[powershell] SKIPPED [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[powershell-src] SKIPPED [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[ssh-win] SKIPPED [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[ssh-win-src] SKIPPED [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[wsl] SKIPPED (Nee...) [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[bash] SKIPPED (Ne...) [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[bash-src] SKIPPED [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[ssh-linux] SKIPPED [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[ssh-linux-src] SKIPPED [ 69%] ipyparallel/tests/test_slurm.py::test_get_output SKIPPED (Requires s...) [ 69%] ipyparallel/tests/test_slurm.py::test_restart_engines SKIPPED (Requi...) [ 69%] ipyparallel/tests/test_slurm.py::test_signal_engines SKIPPED (Requir...) [ 69%] ipyparallel/tests/test_slurm.py::test_start_stop_cluster SKIPPED (Re...) [ 69%] ipyparallel/tests/test_slurm.py::test_to_from_dict SKIPPED (Requires...) [ 70%] ipyparallel/tests/test_ssh.py::test_get_output[SSH] SKIPPED (Needs d...) [ 70%] ipyparallel/tests/test_ssh.py::test_get_output[SSHProxy] SKIPPED (Ne...) [ 70%] ipyparallel/tests/test_ssh.py::test_restart_engines[SSH] SKIPPED (Ne...) [ 70%] ipyparallel/tests/test_ssh.py::test_restart_engines[SSHProxy] SKIPPED [ 70%] ipyparallel/tests/test_ssh.py::test_signal_engines[SSH] SKIPPED (Nee...) [ 71%] ipyparallel/tests/test_ssh.py::test_signal_engines[SSHProxy] SKIPPED [ 71%] ipyparallel/tests/test_ssh.py::test_start_stop_cluster[SSH] SKIPPED [ 71%] ipyparallel/tests/test_ssh.py::test_start_stop_cluster[SSHProxy] SKIPPED [ 71%] ipyparallel/tests/test_ssh.py::test_to_from_dict[SSH] SKIPPED (Needs...) [ 71%] ipyparallel/tests/test_ssh.py::test_to_from_dict[SSHProxy] SKIPPED (...) [ 72%] ipyparallel/tests/test_util.py::test_disambiguate_ip PASSED [ 72%] ipyparallel/tests/test_view.py::TestView::test_z_crash_mux PASSED [ 72%] ipyparallel/tests/test_view.py::TestView::test_push_pull PASSED [ 72%] ipyparallel/tests/test_view.py::TestView::test_push_pull_function PASSED [ 72%] ipyparallel/tests/test_view.py::TestView::test_push_function_globals PASSED [ 73%] ipyparallel/tests/test_view.py::TestView::test_push_function_defaults PASSED [ 73%] ipyparallel/tests/test_view.py::TestView::test_get_result PASSED [ 73%] ipyparallel/tests/test_view.py::TestView::test_run_newline PASSED [ 73%] ipyparallel/tests/test_view.py::TestView::test_apply_f_kwarg PASSED [ 73%] ipyparallel/tests/test_view.py::TestView::test_apply_tracked PASSED [ 74%] ipyparallel/tests/test_view.py::TestView::test_push_tracked PASSED [ 74%] ipyparallel/tests/test_view.py::TestView::test_scatter_tracked PASSED [ 74%] ipyparallel/tests/test_view.py::TestView::test_remote_reference PASSED [ 74%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather PASSED [ 74%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather_numpy PASSED [ 75%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather_lazy PASSED [ 75%] ipyparallel/tests/test_view.py::TestView::test_apply_numpy PASSED [ 75%] ipyparallel/tests/test_view.py::TestView::test_apply_numpy_object_dtype PASSED [ 75%] ipyparallel/tests/test_view.py::TestView::test_push_pull_recarray PASSED [ 75%] ipyparallel/tests/test_view.py::TestView::test_push_pull_timeseries SKIPPED [ 76%] ipyparallel/tests/test_view.py::TestView::test_map PASSED [ 76%] ipyparallel/tests/test_view.py::TestView::test_map_empty_sequence PASSED [ 76%] ipyparallel/tests/test_view.py::TestView::test_map_iterable PASSED [ 76%] ipyparallel/tests/test_view.py::TestView::test_map_numpy PASSED [ 76%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather_nonblocking PASSED [ 77%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather_numpy_nonblocking PASSED [ 77%] ipyparallel/tests/test_view.py::TestView::test_execute PASSED [ 77%] ipyparallel/tests/test_view.py::TestView::test_abort PASSED [ 77%] ipyparallel/tests/test_view.py::TestView::test_abort_all PASSED [ 77%] ipyparallel/tests/test_view.py::TestView::test_temp_flags PASSED [ 78%] ipyparallel/tests/test_view.py::TestView::test_importer PASSED [ 78%] ipyparallel/tests/test_view.py::TestView::test_unicode_execute PASSED [ 78%] ipyparallel/tests/test_view.py::TestView::test_unicode_apply_result PASSED [ 78%] ipyparallel/tests/test_view.py::TestView::test_unicode_apply_arg PASSED [ 78%] ipyparallel/tests/test_view.py::TestView::test_map_reference PASSED [ 79%] ipyparallel/tests/test_view.py::TestView::test_apply_reference PASSED [ 79%] ipyparallel/tests/test_view.py::TestView::test_eval_reference PASSED [ 79%] ipyparallel/tests/test_view.py::TestView::test_reference_nameerror PASSED [ 79%] ipyparallel/tests/test_view.py::TestView::test_single_engine_map PASSED [ 79%] ipyparallel/tests/test_view.py::TestView::test_len PASSED [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_reply PASSED [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_reply_rich PASSED [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_reply_stdout PASSED [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_result PASSED [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_silent PASSED [ 81%] ipyparallel/tests/test_view.py::TestView::test_execute_magic PASSED [ 81%] ipyparallel/tests/test_view.py::TestView::test_execute_displaypub PASSED [ 81%] ipyparallel/tests/test_view.py::TestView::test_apply_displaypub PASSED [ 81%] ipyparallel/tests/test_view.py::TestView::test_execute_raises PASSED [ 81%] ipyparallel/tests/test_view.py::TestView::test_remoteerror_render_exception PASSED [ 82%] ipyparallel/tests/test_view.py::TestView::test_compositeerror_render_exception PASSED [ 82%] ipyparallel/tests/test_view.py::TestView::test_compositeerror_truncate PASSED [ 82%] ipyparallel/tests/test_view.py::TestView::test_magic_pylab SKIPPED (...) [ 82%] ipyparallel/tests/test_view.py::TestView::test_func_default_func PASSED [ 82%] ipyparallel/tests/test_view.py::TestView::test_data_pub_single PASSED [ 83%] ipyparallel/tests/test_view.py::TestView::test_data_pub PASSED [ 83%] ipyparallel/tests/test_view.py::TestView::test_can_list_arg PASSED [ 83%] ipyparallel/tests/test_view.py::TestView::test_can_dict_arg PASSED [ 83%] ipyparallel/tests/test_view.py::TestView::test_can_list_kwarg PASSED [ 83%] ipyparallel/tests/test_view.py::TestView::test_can_dict_kwarg PASSED [ 83%] ipyparallel/tests/test_view.py::TestView::test_map_ref PASSED [ 84%] ipyparallel/tests/test_view.py::TestView::test_nested_getitem_setitem PASSED [ 84%] ipyparallel/tests/test_view.py::TestView::test_return_namedtuple PASSED [ 84%] ipyparallel/tests/test_view.py::TestView::test_apply_namedtuple PASSED [ 84%] ipyparallel/tests/test_view.py::TestView::test_sync_imports PASSED [ 84%] ipyparallel/tests/test_view.py::TestView::test_sync_imports_quiet PASSED [ 85%] ipyparallel/tests/test_view.py::TestView::test_use_cloudpickle SKIPPED [ 85%] ipyparallel/tests/test_view.py::TestView::test_cloudpickle_push_pull SKIPPED [ 85%] ipyparallel/tests/test_view.py::TestView::test_cloudpickle_require SKIPPED [ 85%] ipyparallel/tests/test_view.py::TestView::test_block_kwarg PASSED [ 85%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux PASSED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_pull PASSED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_pull_function PASSED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_function_globals PASSED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_function_defaults PASSED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_get_result PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_run_newline PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_f_kwarg PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_tracked PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_tracked PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_remote_reference PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather_numpy PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather_lazy PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_numpy PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_numpy_object_dtype PASSED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_pull_recarray PASSED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_pull_timeseries SKIPPED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map PASSED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_empty_sequence PASSED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_iterable PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_numpy PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather_nonblocking PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather_numpy_nonblocking PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_abort PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_abort_all PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_temp_flags PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_importer PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_unicode_execute PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_unicode_apply_result PASSED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_unicode_apply_arg PASSED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_reference PASSED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_reference PASSED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_eval_reference PASSED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_reference_nameerror PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_single_engine_map PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_len PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_reply PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_reply_rich PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_reply_stdout PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_result PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_silent PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_magic PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_displaypub PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_raises PASSED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_remoteerror_render_exception PASSED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_compositeerror_render_exception PASSED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_compositeerror_truncate PASSED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_magic_pylab SKIPPED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_func_default_func PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_data_pub_single PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_data_pub PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_can_list_arg PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_can_dict_arg PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_can_list_kwarg PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_can_dict_kwarg PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_ref PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_nested_getitem_setitem PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_return_namedtuple PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_namedtuple PASSED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_sync_imports PASSED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_sync_imports_quiet PASSED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_use_cloudpickle SKIPPED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_cloudpickle_push_pull SKIPPED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_cloudpickle_require SKIPPED [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_block_kwarg PASSED [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_tracked XPASS [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_target_ordering XFAIL [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_engine_metadata PASSED [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_displaypub XPASS [100%] ==================================== ERRORS ==================================== __________ ERROR at setup of TestAsyncResult.test_single_result_view ___________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-06-23 13:18:37.490 [IPController] Created profile dir: '/tmp/tmp2rcng8i2.ipython/profile_iptest' 2025-06-23 13:18:37.499 [IPController] Searching path ['/tmp/tmp2rcng8i2.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-06-23 13:18:37.502 [IPController] Attempting to load config file: ipython_config.py 2025-06-23 13:18:37.503 [IPController] Looking for ipython_config in /etc/ipython 2025-06-23 13:18:37.505 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-06-23 13:18:37.506 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-06-23 13:18:37.507 [IPController] Looking for ipython_config in /tmp/tmp2rcng8i2.ipython/profile_iptest 2025-06-23 13:18:37.510 [IPController] Attempting to load config file: ipcontroller_config.py 2025-06-23 13:18:37.511 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-06-23 13:18:37.512 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-06-23 13:18:37.512 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-06-23 13:18:37.513 [IPController] Looking for ipcontroller_config in /tmp/tmp2rcng8i2.ipython/profile_iptest 2025-06-23 13:18:37.574 [IPController] Used 18 random ports 2025-06-23 13:18:37.578 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 38851, 'control': 53495, 'mux': 45313, 'task': 40383, 'iopub': 33583, 'hb_ping': 37173, 'hb_pong': 50373, 'broadcast': [36699, 33285]} 2025-06-23 13:18:37.579 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 38851, 'control': 34951, 'mux': 59243, 'task': 43683, 'task_scheme': 'leastload', 'iopub': 51765, 'notification': 41631, 'broadcast': 34659} 2025-06-23 13:18:37.579 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 46957, '01': 48067}} 2025-06-23 13:18:37.600 [IPController] Hub listening on tcp://127.0.0.1:38851 for registration. 2025-06-23 13:18:37.636 [IPController] Hub using DB backend: DictDB 2025-06-23 13:18:37.908 [IPController] hub::created hub 2025-06-23 13:18:37.911 [IPController] writing connection info to /tmp/tmp2rcng8i2.ipython/profile_iptest/security/ipcontroller-client.json 2025-06-23 13:18:37.913 [IPController] writing connection info to /tmp/tmp2rcng8i2.ipython/profile_iptest/security/ipcontroller-engine.json 2025-06-23 13:18:37.919 [IPController] task::using Python leastload Task scheduler 2025-06-23 13:18:37.968 [IPController] Started process IOPubScheduler: 1471 2025-06-23 13:18:38.006 [IPController] Started process DirectScheduler: 1474 2025-06-23 13:18:38.048 [IPController] Started process ControlScheduler: 1477 2025-06-23 13:18:38.093 [IPController] Started process TaskScheduler: 1482 2025-06-23 13:18:38.135 [IPController] Started process BroadcastScheduler(depth=0, id=0): 1485 2025-06-23 13:18:38.175 [IPController] Started process BroadcastScheduler(depth=1, id=00): 1488 2025-06-23 13:18:38.199 [task] Task scheduler started [leastload] 2025-06-23 13:18:38.203 [broadcast-0] BroadcastScheduler 0 started 2025-06-23 13:18:38.220 [IPController] Started process BroadcastScheduler(depth=1, id=01): 1491 2025-06-23 13:18:38.242 [broadcast-00] BroadcastScheduler 00 started 2025-06-23 13:18:38.262 [IPController] Heartmonitor beating every 250ms 2025-06-23 13:18:38.315 [broadcast-01] BroadcastScheduler 01 started 2025-06-23 13:18:38.320 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-06-23 13:18:38.323 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-06-23 13:18:38.339 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-06-23 13:18:38.340 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-06-23 13:18:38.383 [IPController] heartbeat::waiting for subscription 2025-06-23 13:18:38.389 [IPController] heartbeat::subscription started 2025-06-23 13:18:48.586 [IPEngine] Using existing profile dir: '/tmp/tmp2rcng8i2.ipython/profile_iptest' 2025-06-23 13:18:48.662 [IPEngine] Searching path ['/tmp/tmp2rcng8i2.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-06-23 13:18:48.664 [IPEngine] Attempting to load config file: ipython_config.py 2025-06-23 13:18:48.670 [IPEngine] Looking for ipython_config in /etc/ipython 2025-06-23 13:18:48.678 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-06-23 13:18:48.680 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-06-23 13:18:48.680 [IPEngine] Looking for ipython_config in /tmp/tmp2rcng8i2.ipython/profile_iptest 2025-06-23 13:18:48.694 [IPEngine] Attempting to load config file: ipengine_config.py 2025-06-23 13:18:48.695 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-06-23 13:18:48.696 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-06-23 13:18:48.697 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-06-23 13:18:48.698 [IPEngine] Looking for ipengine_config in /tmp/tmp2rcng8i2.ipython/profile_iptest 2025-06-23 13:18:48.712 [IPEngine] Loading connection file '/tmp/tmp2rcng8i2.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-06-23 13:18:48.724 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-2109252) 2025-06-23 13:18:48.726 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-06-23 13:18:48.727 [IPEngine] WARNING | Not using CurveZMQ security 2025-06-23 13:18:48.755 [IPEngine] Config changed: 2025-06-23 13:18:48.756 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'cb17205d-bbb9eb414ef594134a7b2181', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-06-23 13:18:48.881 [IPEngine] Registering with controller at tcp://127.0.0.1:38851 2025-06-23 13:18:48.935 [IPController] client::client b'2fdbfb2f-60761b445aa6af0ee4c74db6' requested 'registration_request' 2025-06-23 13:18:48.940 [IPController] registration::requesting registration 0:2fdbfb2f-60761b445aa6af0ee4c74db6 2025-06-23 13:18:48.948 [IPController] registration::accepting registration 0:2fdbfb2f-60761b445aa6af0ee4c74db6 2025-06-23 13:18:48.963 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:45313', 'tcp://127.0.0.1:40383', 'tcp://127.0.0.1:36699'] 2025-06-23 13:18:48.967 [IPEngine.0] Setting shell identity b'2fdbfb2f-60761b445aa6af0ee4c74db6' 2025-06-23 13:18:48.969 [IPEngine.0] Connecting shell to tcp://127.0.0.1:45313 2025-06-23 13:18:48.973 [IPEngine.0] Connecting shell to tcp://127.0.0.1:40383 2025-06-23 13:18:48.978 [IPEngine.0] Connecting shell to tcp://127.0.0.1:36699 2025-06-23 13:18:48.982 [IPEngine.0] Starting nanny ____________ ERROR at setup of TestAsyncResult.test_get_after_done _____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_get_before_done ____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_get_after_error ____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestAsyncResult.test_get_dict ________________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_get_dict_single ____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestAsyncResult.test_get_dict_bad ______________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestAsyncResult.test_iter_amr ________________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestAsyncResult.test_iter_multi_result_ar __________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestAsyncResult.test_iter_error _______________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestAsyncResult.test_getattr ________________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestAsyncResult.test_getitem ________________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestAsyncResult.test_single_result _____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestAsyncResult.test_abort _________________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestAsyncResult.test_len __________________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_wall_time_single ____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_wall_time_multi ____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestAsyncResult.test_serial_time_single ___________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_serial_time_multi ___________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_elapsed_single _____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestAsyncResult.test_elapsed_multi _____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestAsyncResult.test_hubresult_timestamps __________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____ ERROR at setup of TestAsyncResult.test_display_empty_streams_single ______ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______ ERROR at setup of TestAsyncResult.test_display_empty_streams_type _______ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____ ERROR at setup of TestAsyncResult.test_display_empty_streams_engine ______ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestAsyncResult.test_display_output_error __________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestAsyncResult.test_await_data _______________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_not_single_result ___________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestAsyncResult.test_owner_pop _______________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestAsyncResult.test_dir __________________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestAsyncResult.test_wait_for_send _____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_return_exceptions ___________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____ ERROR at setup of TestAsyncResult.test_return_exceptions_postmortem ______ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestAsyncResult.test_split _________________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_split_map_result ____________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestAsyncResult.test_wait_first_exception __________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______ ERROR at setup of TestAsyncResult.test_map_wait_first_exception ________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___ ERROR at setup of TestAsyncResult.test_wait_interactive_first_exception ____ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestAsyncResult.test_progress ________________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________ ERROR at setup of TestAsyncResult.test_error_engine_info_apply ________ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______ ERROR at setup of TestAsyncResult.test_error_engine_info_execute _______ request = > ipython_dir = '/tmp/tmp2rcng8i2.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________________ ERROR at setup of TestClient.test_curve ____________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-06-23 13:19:15.853 [IPController] Created profile dir: '/tmp/tmpd6q3ukb8.ipython/profile_iptest' 2025-06-23 13:19:15.859 [IPController] Searching path ['/tmp/tmpd6q3ukb8.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-06-23 13:19:15.861 [IPController] Attempting to load config file: ipython_config.py 2025-06-23 13:19:15.862 [IPController] Looking for ipython_config in /etc/ipython 2025-06-23 13:19:15.863 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-06-23 13:19:15.864 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-06-23 13:19:15.864 [IPController] Looking for ipython_config in /tmp/tmpd6q3ukb8.ipython/profile_iptest 2025-06-23 13:19:15.868 [IPController] Attempting to load config file: ipcontroller_config.py 2025-06-23 13:19:15.869 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-06-23 13:19:15.870 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-06-23 13:19:15.871 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-06-23 13:19:15.871 [IPController] Looking for ipcontroller_config in /tmp/tmpd6q3ukb8.ipython/profile_iptest 2025-06-23 13:19:15.919 [IPController] Used 18 random ports 2025-06-23 13:19:15.920 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 58385, 'control': 43859, 'mux': 41135, 'task': 38191, 'iopub': 60409, 'hb_ping': 52153, 'hb_pong': 53793, 'broadcast': [35123, 36691]} 2025-06-23 13:19:15.921 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 58385, 'control': 39097, 'mux': 51269, 'task': 40807, 'task_scheme': 'leastload', 'iopub': 56167, 'notification': 35723, 'broadcast': 53481} 2025-06-23 13:19:15.921 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 40421, '01': 44839}} 2025-06-23 13:19:15.936 [IPController] Hub listening on tcp://127.0.0.1:58385 for registration. 2025-06-23 13:19:15.962 [IPController] Hub using DB backend: DictDB 2025-06-23 13:19:16.226 [IPController] hub::created hub 2025-06-23 13:19:16.229 [IPController] writing connection info to /tmp/tmpd6q3ukb8.ipython/profile_iptest/security/ipcontroller-client.json 2025-06-23 13:19:16.231 [IPController] writing connection info to /tmp/tmpd6q3ukb8.ipython/profile_iptest/security/ipcontroller-engine.json 2025-06-23 13:19:16.235 [IPController] task::using Python leastload Task scheduler 2025-06-23 13:19:16.304 [IPController] Started process IOPubScheduler: 1513 2025-06-23 13:19:16.378 [IPController] Started process DirectScheduler: 1516 2025-06-23 13:19:16.444 [IPController] Started process ControlScheduler: 1521 2025-06-23 13:19:16.509 [IPController] Started process TaskScheduler: 1524 2025-06-23 13:19:16.571 [IPController] Started process BroadcastScheduler(depth=0, id=0): 1527 2025-06-23 13:19:16.633 [task] Task scheduler started [leastload] 2025-06-23 13:19:16.632 [IPController] Started process BroadcastScheduler(depth=1, id=00): 1530 2025-06-23 13:19:16.668 [broadcast-0] BroadcastScheduler 0 started 2025-06-23 13:19:16.688 [broadcast-00] BroadcastScheduler 00 started 2025-06-23 13:19:16.704 [IPController] Started process BroadcastScheduler(depth=1, id=01): 1533 2025-06-23 13:19:16.771 [IPController] Heartmonitor beating every 250ms 2025-06-23 13:19:16.853 [broadcast-01] BroadcastScheduler 01 started 2025-06-23 13:19:16.892 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-06-23 13:19:16.893 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-06-23 13:19:16.903 [IPController] heartbeat::waiting for subscription 2025-06-23 13:19:16.918 [IPController] heartbeat::subscription started 2025-06-23 13:19:16.926 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-06-23 13:19:16.928 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-06-23 13:19:27.648 [IPEngine] Using existing profile dir: '/tmp/tmpd6q3ukb8.ipython/profile_iptest' 2025-06-23 13:19:27.654 [IPEngine] Searching path ['/tmp/tmpd6q3ukb8.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-06-23 13:19:27.656 [IPEngine] Attempting to load config file: ipython_config.py 2025-06-23 13:19:27.658 [IPEngine] Looking for ipython_config in /etc/ipython 2025-06-23 13:19:27.660 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-06-23 13:19:27.662 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-06-23 13:19:27.664 [IPEngine] Looking for ipython_config in /tmp/tmpd6q3ukb8.ipython/profile_iptest 2025-06-23 13:19:27.669 [IPEngine] Attempting to load config file: ipengine_config.py 2025-06-23 13:19:27.670 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-06-23 13:19:27.672 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-06-23 13:19:27.674 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-06-23 13:19:27.676 [IPEngine] Looking for ipengine_config in /tmp/tmpd6q3ukb8.ipython/profile_iptest 2025-06-23 13:19:27.684 [IPEngine] Loading connection file '/tmp/tmpd6q3ukb8.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-06-23 13:19:27.687 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-2109252) 2025-06-23 13:19:27.688 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-06-23 13:19:27.689 [IPEngine] WARNING | Not using CurveZMQ security 2025-06-23 13:19:27.698 [IPEngine] Config changed: 2025-06-23 13:19:27.699 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'0790dd39-6c662e9eecf9bb71c88030f7', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-06-23 13:19:27.730 [IPEngine] Registering with controller at tcp://127.0.0.1:58385 2025-06-23 13:19:27.760 [IPController] client::client b'81a30e4e-4829e81148ed0d8869b19e83' requested 'registration_request' 2025-06-23 13:19:27.765 [IPController] registration::requesting registration 0:81a30e4e-4829e81148ed0d8869b19e83 2025-06-23 13:19:27.773 [IPController] registration::accepting registration 0:81a30e4e-4829e81148ed0d8869b19e83 2025-06-23 13:19:27.783 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:41135', 'tcp://127.0.0.1:38191', 'tcp://127.0.0.1:35123'] 2025-06-23 13:19:27.786 [IPEngine.0] Setting shell identity b'81a30e4e-4829e81148ed0d8869b19e83' 2025-06-23 13:19:27.789 [IPEngine.0] Connecting shell to tcp://127.0.0.1:41135 2025-06-23 13:19:27.791 [IPEngine.0] Connecting shell to tcp://127.0.0.1:38191 2025-06-23 13:19:27.793 [IPEngine.0] Connecting shell to tcp://127.0.0.1:35123 2025-06-23 13:19:27.797 [IPEngine.0] Starting nanny ____________________ ERROR at setup of TestClient.test_ids _____________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________________ ERROR at setup of TestClient.test_iter ____________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestClient.test_view_indexing ________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestClient.test_outstanding _________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestClient.test_lbview_targets _______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestClient.test_dview_targets ________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestClient.test_lazy_all_targets ______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestClient.test_targets ___________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________________ ERROR at setup of TestClient.test_clear ____________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestClient.test_get_result _________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestClient.test_get_execute_result _____________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestClient.test_ids_list __________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestClient.test_queue_status ________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestClient.test_shutdown __________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestClient.test_result_status ________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-06-23 13:19:34.790 [IPEngine.0] WARNING | debugpy_stream undefined, debugging will not be enabled ________________ ERROR at setup of TestClient.test_db_query_dt _________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestClient.test_db_query_keys ________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestClient.test_db_query_default_keys ____________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestClient.test_db_query_msg_id _______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestClient.test_db_query_get_result _____________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-06-23 13:19:35.438 [IPController] Notifying hub of 1 new hearts ________________ ERROR at setup of TestClient.test_db_query_in _________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestClient.test_hub_history _________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestClient.test_resubmit __________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestClient.test_resubmit_chain _______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestClient.test_resubmit_header _______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestClient.test_resubmit_aborted ______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestClient.test_resubmit_inflight ______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestClient.test_resubmit_badkey _______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestClient.test_purge_hub_results ______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestClient.test_purge_local_results _____________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______ ERROR at setup of TestClient.test_purge_local_results_outstanding _______ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____ ERROR at setup of TestClient.test_purge_all_local_results_outstanding _____ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestClient.test_purge_all_hub_results ____________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestClient.test_purge_all_local_results ___________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestClient.test_purge_all_results ______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestClient.test_purge_everything ______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestClient.test_activate_on_init ______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestClient.test_activate __________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestClient.test_wait_interactive ______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestClient.test_await_future ________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestClient.test_become_dask _________________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestClient.test_warning_on_hostname_match __________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestClient.test_wait_for_engines ______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestClient.test_signal_engines _______________ request = > ipython_dir = '/tmp/tmpd6q3ukb8.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError =================================== FAILURES =================================== ______________________ TestLoadBalancedView.test_z_crash _______________________ self = def test_z_crash(self):  """test graceful handling of engine death (balanced)""" self.add_engines(1) ar = self.view.apply_async(crash) with raises_remote(error.EngineError): > ar.get(10) ipyparallel/tests/test_lbview.py:24: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/client/asyncresult.py:343: in get wait_result = self.wait(timeout, return_when=return_when) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ipyparallel/client/asyncresult.py:490: in wait self._ready_event.wait(timeout) /usr/lib/python3.13/threading.py:659: in wait signaled = self._cond.wait(timeout) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/threading.py:363: in wait gotit = waiter.acquire(True, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sig = 14 frame = def _sigalarm(sig, frame): > raise TimeoutError( f"test did not finish in {self.test_timeout} seconds" ) E TimeoutError: test did not finish in 30 seconds ipyparallel/tests/clienttest.py:180: TimeoutError ---------------------------- Captured stderr setup ----------------------------- 2025-06-23 13:28:06.397 [IPController] Created profile dir: '/tmp/tmpo3j2enls.ipython/profile_iptest' 2025-06-23 13:28:06.404 [IPController] Searching path ['/tmp/tmpo3j2enls.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-06-23 13:28:06.406 [IPController] Attempting to load config file: ipython_config.py 2025-06-23 13:28:06.407 [IPController] Looking for ipython_config in /etc/ipython 2025-06-23 13:28:06.409 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-06-23 13:28:06.409 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-06-23 13:28:06.410 [IPController] Looking for ipython_config in /tmp/tmpo3j2enls.ipython/profile_iptest 2025-06-23 13:28:06.413 [IPController] Attempting to load config file: ipcontroller_config.py 2025-06-23 13:28:06.414 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-06-23 13:28:06.414 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-06-23 13:28:06.415 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-06-23 13:28:06.416 [IPController] Looking for ipcontroller_config in /tmp/tmpo3j2enls.ipython/profile_iptest 2025-06-23 13:28:06.454 [IPController] Used 18 random ports 2025-06-23 13:28:06.455 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 45995, 'control': 55687, 'mux': 45095, 'task': 38027, 'iopub': 43769, 'hb_ping': 58981, 'hb_pong': 39867, 'broadcast': [60631, 51627]} 2025-06-23 13:28:06.456 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 45995, 'control': 38227, 'mux': 58281, 'task': 34221, 'task_scheme': 'leastload', 'iopub': 50597, 'notification': 43181, 'broadcast': 59381} 2025-06-23 13:28:06.456 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 33295, '01': 42213}} 2025-06-23 13:28:06.470 [IPController] Hub listening on tcp://127.0.0.1:45995 for registration. 2025-06-23 13:28:06.494 [IPController] Hub using DB backend: DictDB 2025-06-23 13:28:06.766 [IPController] hub::created hub 2025-06-23 13:28:06.768 [IPController] writing connection info to /tmp/tmpo3j2enls.ipython/profile_iptest/security/ipcontroller-client.json 2025-06-23 13:28:06.771 [IPController] writing connection info to /tmp/tmpo3j2enls.ipython/profile_iptest/security/ipcontroller-engine.json 2025-06-23 13:28:06.774 [IPController] task::using Python leastload Task scheduler 2025-06-23 13:28:06.829 [IPController] Started process IOPubScheduler: 2663 2025-06-23 13:28:06.882 [IPController] Started process DirectScheduler: 2666 2025-06-23 13:28:06.938 [IPController] Started process ControlScheduler: 2671 2025-06-23 13:28:06.992 [IPController] Started process TaskScheduler: 2674 2025-06-23 13:28:07.047 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2677 2025-06-23 13:28:07.081 [task] Task scheduler started [leastload] 2025-06-23 13:28:07.103 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2680 2025-06-23 13:28:07.130 [broadcast-0] BroadcastScheduler 0 started 2025-06-23 13:28:07.150 [broadcast-00] BroadcastScheduler 00 started 2025-06-23 13:28:07.159 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2683 2025-06-23 13:28:07.211 [broadcast-01] BroadcastScheduler 01 started 2025-06-23 13:28:07.213 [IPController] Heartmonitor beating every 250ms 2025-06-23 13:28:07.292 [IPController] heartbeat::waiting for subscription 2025-06-23 13:28:07.300 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-06-23 13:28:07.301 [IPController] heartbeat::subscription started 2025-06-23 13:28:07.302 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-06-23 13:28:07.329 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-06-23 13:28:07.330 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-06-23 13:28:12.564 [IPEngine] Using existing profile dir: '/tmp/tmpo3j2enls.ipython/profile_iptest' 2025-06-23 13:28:12.570 [IPEngine] Searching path ['/tmp/tmpo3j2enls.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-06-23 13:28:12.571 [IPEngine] Attempting to load config file: ipython_config.py 2025-06-23 13:28:12.572 [IPEngine] Looking for ipython_config in /etc/ipython 2025-06-23 13:28:12.573 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-06-23 13:28:12.573 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-06-23 13:28:12.574 [IPEngine] Looking for ipython_config in /tmp/tmpo3j2enls.ipython/profile_iptest 2025-06-23 13:28:12.576 [IPEngine] Attempting to load config file: ipengine_config.py 2025-06-23 13:28:12.577 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-06-23 13:28:12.579 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-06-23 13:28:12.580 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-06-23 13:28:12.580 [IPEngine] Looking for ipengine_config in /tmp/tmpo3j2enls.ipython/profile_iptest 2025-06-23 13:28:12.584 [IPEngine] Loading connection file '/tmp/tmpo3j2enls.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-06-23 13:28:12.586 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-2109252) 2025-06-23 13:28:12.586 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-06-23 13:28:12.587 [IPEngine] WARNING | Not using CurveZMQ security 2025-06-23 13:28:12.591 [IPEngine] Config changed: 2025-06-23 13:28:12.592 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'ac09d5e5-947c589a58a5da5d7e8ffa61', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-06-23 13:28:12.609 [IPEngine] Registering with controller at tcp://127.0.0.1:45995 2025-06-23 13:28:12.630 [IPController] client::client b'ae03fcbf-d285141892ff69b82e6e95ab' requested 'registration_request' 2025-06-23 13:28:12.634 [IPController] registration::requesting registration 0:ae03fcbf-d285141892ff69b82e6e95ab 2025-06-23 13:28:12.641 [IPController] registration::accepting registration 0:ae03fcbf-d285141892ff69b82e6e95ab 2025-06-23 13:28:12.647 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:45095', 'tcp://127.0.0.1:38027', 'tcp://127.0.0.1:60631'] 2025-06-23 13:28:12.649 [IPEngine.0] Setting shell identity b'ae03fcbf-d285141892ff69b82e6e95ab' 2025-06-23 13:28:12.650 [IPEngine.0] Connecting shell to tcp://127.0.0.1:45095 2025-06-23 13:28:12.651 [IPEngine.0] Connecting shell to tcp://127.0.0.1:38027 2025-06-23 13:28:12.653 [IPEngine.0] Connecting shell to tcp://127.0.0.1:60631 2025-06-23 13:28:12.655 [IPEngine.0] Starting nanny 2025-06-23 13:28:17.705 [KernelNanny.0] Starting kernel nanny for engine 0, pid=2690, nanny pid=2693 2025-06-23 13:28:17.710 [KernelNanny.0] Nanny watching parent pid 2690. 2025-06-23 13:28:17.908 [IPEngine.0] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'ac09d5e5-947c589a58a5da5d7e8ffa61', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-06-23 13:28:17.914 [IPEngine.0] Using existing profile dir: '/tmp/tmpo3j2enls.ipython/profile_default' 2025-06-23 13:28:17.916 [IPEngine.0] Loading IPython extensions... 2025-06-23 13:28:17.916 [IPEngine.0] Loading IPython extension: storemagic 2025-06-23 13:28:17.927 [IPEngine.0] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-06-23 13:28:17.968 [IPEngine.0] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-06-23 13:28:17.970 [IPEngine.0] Completed registration with id 0 2025-06-23 13:28:17.962 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:18.559 [IPController] Notifying hub of 1 new hearts 2025-06-23 13:28:18.586 [IPController] monitor traffic: b'heartmonitor' 2025-06-23 13:28:18.589 [IPController] Registering 1 new hearts 2025-06-23 13:28:18.590 [IPController] heartbeat::handle_new_heart(b'ae03fcbf-d285141892ff69b82e6e95ab') 2025-06-23 13:28:18.592 [IPController] registration::finished registering engine 0:ae03fcbf-d285141892ff69b82e6e95ab in 5936ms 2025-06-23 13:28:18.597 [IPController] engine::Engine Connected: 0 2025-06-23 13:28:18.600 [IPController] save engine state to /tmp/tmpo3j2enls.ipython/profile_iptest/log/engines.json 2025-06-23 13:28:18.761 [IPController] client::client b'\x00k\x8bEl' requested 'connection_request' 2025-06-23 13:28:18.762 [IPController] client::client [b'\x00k\x8bEl'] connected 2025-06-23 13:28:23.990 [IPEngine] Using existing profile dir: '/tmp/tmpo3j2enls.ipython/profile_iptest' 2025-06-23 13:28:23.994 [IPEngine] Searching path ['/tmp/tmpo3j2enls.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-06-23 13:28:23.995 [IPEngine] Attempting to load config file: ipython_config.py 2025-06-23 13:28:23.996 [IPEngine] Looking for ipython_config in /etc/ipython 2025-06-23 13:28:23.997 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-06-23 13:28:23.998 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-06-23 13:28:23.999 [IPEngine] Looking for ipython_config in /tmp/tmpo3j2enls.ipython/profile_iptest 2025-06-23 13:28:24.001 [IPEngine] Attempting to load config file: ipengine_config.py 2025-06-23 13:28:24.002 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-06-23 13:28:24.003 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-06-23 13:28:24.004 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-06-23 13:28:24.004 [IPEngine] Looking for ipengine_config in /tmp/tmpo3j2enls.ipython/profile_iptest 2025-06-23 13:28:24.009 [IPEngine] Loading connection file '/tmp/tmpo3j2enls.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-06-23 13:28:24.012 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-2109252) 2025-06-23 13:28:24.012 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-06-23 13:28:24.013 [IPEngine] WARNING | Not using CurveZMQ security 2025-06-23 13:28:24.018 [IPEngine] Config changed: 2025-06-23 13:28:24.019 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'ac09d5e5-947c589a58a5da5d7e8ffa61', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-06-23 13:28:24.038 [IPEngine] Registering with controller at tcp://127.0.0.1:45995 2025-06-23 13:28:24.062 [IPController] client::client b'e814f116-d5d03cae398670394f559c10' requested 'registration_request' 2025-06-23 13:28:24.064 [IPController] registration::requesting registration 1:e814f116-d5d03cae398670394f559c10 2025-06-23 13:28:24.069 [IPController] registration::accepting registration 1:e814f116-d5d03cae398670394f559c10 2025-06-23 13:28:24.076 [IPEngine.1] Shell_addrs: ['tcp://127.0.0.1:45095', 'tcp://127.0.0.1:38027', 'tcp://127.0.0.1:51627'] 2025-06-23 13:28:24.078 [IPEngine.1] Setting shell identity b'e814f116-d5d03cae398670394f559c10' 2025-06-23 13:28:24.080 [IPEngine.1] Connecting shell to tcp://127.0.0.1:45095 2025-06-23 13:28:24.081 [IPEngine.1] Connecting shell to tcp://127.0.0.1:38027 2025-06-23 13:28:24.083 [IPEngine.1] Connecting shell to tcp://127.0.0.1:51627 2025-06-23 13:28:24.085 [IPEngine.1] Starting nanny 2025-06-23 13:28:30.110 [KernelNanny.1] Starting kernel nanny for engine 1, pid=2703, nanny pid=2706 2025-06-23 13:28:30.113 [KernelNanny.1] Nanny watching parent pid 2703. 2025-06-23 13:28:30.305 [IPEngine.1] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'ac09d5e5-947c589a58a5da5d7e8ffa61', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-06-23 13:28:30.310 [IPEngine.1] Using existing profile dir: '/tmp/tmpo3j2enls.ipython/profile_default' 2025-06-23 13:28:30.312 [IPEngine.1] Loading IPython extensions... 2025-06-23 13:28:30.313 [IPEngine.1] Loading IPython extension: storemagic 2025-06-23 13:28:30.324 [IPEngine.1] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-06-23 13:28:30.362 [IPEngine.1] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-06-23 13:28:30.365 [IPEngine.1] Completed registration with id 1 2025-06-23 13:28:30.366 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:30.809 [IPController] Notifying hub of 1 new hearts 2025-06-23 13:28:30.819 [IPController] monitor traffic: b'heartmonitor' 2025-06-23 13:28:30.821 [IPController] Registering 1 new hearts 2025-06-23 13:28:30.821 [IPController] heartbeat::handle_new_heart(b'e814f116-d5d03cae398670394f559c10') 2025-06-23 13:28:30.821 [IPController] registration::finished registering engine 1:e814f116-d5d03cae398670394f559c10 in 6749ms 2025-06-23 13:28:30.823 [IPController] engine::Engine Connected: 1 2025-06-23 13:28:30.824 [IPController] save engine state to /tmp/tmpo3j2enls.ipython/profile_iptest/log/engines.json 2025-06-23 13:28:30.938 [IPController] client::client b'\x00k\x8bEm' requested 'connection_request' 2025-06-23 13:28:30.939 [IPController] client::client [b'\x00k\x8bEm'] connected 2025-06-23 13:28:30.989 [IPController] monitor traffic: b'incontrol' 2025-06-23 13:28:30.991 [IPController] monitor traffic: b'incontrol' 2025-06-23 13:28:30.996 [IPEngine.0] Control received: {'header': {'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_1', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '18bacc97-8114041d5d1a9099cf3e4724', 'date': '2025-06-23T05:28:30.976599Z', 'version': '5.3'}, 'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_1', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-06-23 13:28:30.999 [IPEngine.1] Control received: {'header': {'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_2', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '18bacc97-8114041d5d1a9099cf3e4724', 'date': '2025-06-23T05:28:30.978532Z', 'version': '5.3'}, 'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_2', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-06-23 13:28:31.133 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:31.142 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:31.145 [IPController] monitor traffic: b'outcontrol' 2025-06-23 13:28:31.397 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:31.405 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:31.409 [IPController] monitor traffic: b'outcontrol' ----------------------------- Captured stderr call ----------------------------- 2025-06-23 13:28:31.444 [IPController] client::client b'\x00k\x8bEn' requested 'connection_request' 2025-06-23 13:28:31.445 [IPController] client::client [b'\x00k\x8bEn'] connected 2025-06-23 13:28:36.729 [IPEngine] Using existing profile dir: '/tmp/tmpo3j2enls.ipython/profile_iptest' 2025-06-23 13:28:36.733 [IPEngine] Searching path ['/tmp/tmpo3j2enls.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-06-23 13:28:36.735 [IPEngine] Attempting to load config file: ipython_config.py 2025-06-23 13:28:36.735 [IPEngine] Looking for ipython_config in /etc/ipython 2025-06-23 13:28:36.736 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-06-23 13:28:36.737 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-06-23 13:28:36.738 [IPEngine] Looking for ipython_config in /tmp/tmpo3j2enls.ipython/profile_iptest 2025-06-23 13:28:36.740 [IPEngine] Attempting to load config file: ipengine_config.py 2025-06-23 13:28:36.741 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-06-23 13:28:36.742 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-06-23 13:28:36.742 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-06-23 13:28:36.743 [IPEngine] Looking for ipengine_config in /tmp/tmpo3j2enls.ipython/profile_iptest 2025-06-23 13:28:36.746 [IPEngine] Loading connection file '/tmp/tmpo3j2enls.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-06-23 13:28:36.749 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-2109252) 2025-06-23 13:28:36.749 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-06-23 13:28:36.750 [IPEngine] WARNING | Not using CurveZMQ security 2025-06-23 13:28:36.754 [IPEngine] Config changed: 2025-06-23 13:28:36.755 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'ac09d5e5-947c589a58a5da5d7e8ffa61', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-06-23 13:28:36.772 [IPEngine] Registering with controller at tcp://127.0.0.1:45995 2025-06-23 13:28:36.795 [IPController] client::client b'c501a80b-b02acdfc2afd257ee7bb0b63' requested 'registration_request' 2025-06-23 13:28:36.796 [IPController] registration::requesting registration 2:c501a80b-b02acdfc2afd257ee7bb0b63 2025-06-23 13:28:36.800 [IPController] registration::accepting registration 2:c501a80b-b02acdfc2afd257ee7bb0b63 2025-06-23 13:28:36.807 [IPEngine.2] Shell_addrs: ['tcp://127.0.0.1:45095', 'tcp://127.0.0.1:38027', 'tcp://127.0.0.1:60631'] 2025-06-23 13:28:36.809 [IPEngine.2] Setting shell identity b'c501a80b-b02acdfc2afd257ee7bb0b63' 2025-06-23 13:28:36.810 [IPEngine.2] Connecting shell to tcp://127.0.0.1:45095 2025-06-23 13:28:36.813 [IPEngine.2] Connecting shell to tcp://127.0.0.1:38027 2025-06-23 13:28:36.815 [IPEngine.2] Connecting shell to tcp://127.0.0.1:60631 2025-06-23 13:28:36.817 [IPEngine.2] Starting nanny 2025-06-23 13:28:43.142 [KernelNanny.2] Starting kernel nanny for engine 2, pid=2717, nanny pid=2720 2025-06-23 13:28:43.147 [KernelNanny.2] Nanny watching parent pid 2717. 2025-06-23 13:28:43.350 [IPEngine.2] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'ac09d5e5-947c589a58a5da5d7e8ffa61', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-06-23 13:28:43.355 [IPEngine.2] Using existing profile dir: '/tmp/tmpo3j2enls.ipython/profile_default' 2025-06-23 13:28:43.357 [IPEngine.2] Loading IPython extensions... 2025-06-23 13:28:43.358 [IPEngine.2] Loading IPython extension: storemagic 2025-06-23 13:28:43.369 [IPEngine.2] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-06-23 13:28:43.399 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:43.412 [IPEngine.2] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-06-23 13:28:43.414 [IPEngine.2] Completed registration with id 2 2025-06-23 13:28:43.808 [IPController] Notifying hub of 1 new hearts 2025-06-23 13:28:43.818 [IPController] monitor traffic: b'heartmonitor' 2025-06-23 13:28:43.820 [IPController] Registering 1 new hearts 2025-06-23 13:28:43.820 [IPController] heartbeat::handle_new_heart(b'c501a80b-b02acdfc2afd257ee7bb0b63') 2025-06-23 13:28:43.822 [IPController] registration::finished registering engine 2:c501a80b-b02acdfc2afd257ee7bb0b63 in 7018ms 2025-06-23 13:28:43.824 [IPController] engine::Engine Connected: 2 2025-06-23 13:28:43.824 [IPController] save engine state to /tmp/tmpo3j2enls.ipython/profile_iptest/log/engines.json 2025-06-23 13:28:43.949 [task] Attempting to assign task 18bacc97-8114041d5d1a9099cf3e4724_1236_3 2025-06-23 13:28:43.985 [IPController] monitor traffic: b'intask' 2025-06-23 13:28:43.999 [IPEngine.2] *** MESSAGE TYPE:apply_request*** 2025-06-23 13:28:44.001 [IPEngine.2] Content: {} ---> 2025-06-23 13:28:44.002 [IPEngine.2] Handling apply_request: 18bacc97-8114041d5d1a9099cf3e4724_1236_3 2025-06-23 13:28:44.002 [IPEngine.2] apply_request: {'header': {'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_3', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '18bacc97-8114041d5d1a9099cf3e4724', 'date': '2025-06-23T05:28:43.928999Z', 'version': '5.3'}, 'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_3', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'after': [], 'follow': [], 'timeout': 0.0, 'targets': [], 'retries': 0}, 'content': {}, 'buffers': [, ]} 2025-06-23 13:28:44.132 [IPController] monitor traffic: b'tracktask' 2025-06-23 13:28:44.157 [IPController] task::task '18bacc97-8114041d5d1a9099cf3e4724_1236_3' arrived on 2 2025-06-23 13:28:44.161 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:44.712 [KernelNanny.2] Pipe closed, parent 2717 has status: zombie 2025-06-23 13:28:44.713 [KernelNanny.2] Notifying Hub that our parent has shut down 2025-06-23 13:28:44.739 [IPController] client::client b'\x00k\x8bEo' requested 'unregistration_request' 2025-06-23 13:28:44.742 [IPController] registration::unregister_engine(2) 2025-06-23 13:28:44.752 [IPController] save engine state to /tmp/tmpo3j2enls.ipython/profile_iptest/log/engines.json 2025-06-23 13:28:45.058 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 1 2025-06-23 13:28:45.308 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 2 2025-06-23 13:28:45.558 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 3 2025-06-23 13:28:45.808 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 4 2025-06-23 13:28:46.059 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 5 2025-06-23 13:28:46.308 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 6 2025-06-23 13:28:46.558 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 7 2025-06-23 13:28:46.808 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 8 2025-06-23 13:28:47.058 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 9 2025-06-23 13:28:47.308 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 10 2025-06-23 13:28:47.558 [IPController] heartbeat::missed b'c501a80b-b02acdfc2afd257ee7bb0b63' : 11 2025-06-23 13:28:47.559 [IPController] Notifying hub of 1 stopped hearts 2025-06-23 13:28:47.570 [IPController] monitor traffic: b'heartmonitor' 2025-06-23 13:28:47.573 [IPController] WARNING | 1 hearts stopped 2025-06-23 13:28:47.574 [IPController] heartbeat::handle_stopped_heart(b'c501a80b-b02acdfc2afd257ee7bb0b63') 2025-06-23 13:28:47.574 [IPController] heartbeat::ignoring heart failure b'c501a80b-b02acdfc2afd257ee7bb0b63' (probably unregistered already) --------------------------- Captured stderr teardown --------------------------- 2025-06-23 13:28:49.329 [IPController] monitor traffic: b'in' 2025-06-23 13:28:49.333 [IPController] queue::client b'\x00\xf4\xb0\xdcS' submitted request '18bacc97-8114041d5d1a9099cf3e4724_1236_4' to 0 2025-06-23 13:28:49.335 [IPController] monitor traffic: b'in' 2025-06-23 13:28:49.337 [IPEngine.0] *** MESSAGE TYPE:apply_request*** 2025-06-23 13:28:49.338 [IPEngine.0] Content: {} ---> 2025-06-23 13:28:49.338 [IPController] queue::client b'\x00\xf4\xb0\xdcS' submitted request '18bacc97-8114041d5d1a9099cf3e4724_1236_5' to 1 2025-06-23 13:28:49.338 [IPEngine.0] Handling apply_request: 18bacc97-8114041d5d1a9099cf3e4724_1236_4 2025-06-23 13:28:49.338 [IPEngine.0] apply_request: {'header': {'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_4', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '18bacc97-8114041d5d1a9099cf3e4724', 'date': '2025-06-23T05:28:49.311888Z', 'version': '5.3'}, 'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_4', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': [, ]} 2025-06-23 13:28:49.339 [IPEngine.1] *** MESSAGE TYPE:apply_request*** 2025-06-23 13:28:49.340 [IPEngine.1] Content: {} ---> 2025-06-23 13:28:49.341 [IPEngine.0] Importing canning map 2025-06-23 13:28:49.341 [IPEngine.1] Handling apply_request: 18bacc97-8114041d5d1a9099cf3e4724_1236_5 2025-06-23 13:28:49.341 [IPEngine.1] apply_request: {'header': {'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_5', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '18bacc97-8114041d5d1a9099cf3e4724', 'date': '2025-06-23T05:28:49.314163Z', 'version': '5.3'}, 'msg_id': '18bacc97-8114041d5d1a9099cf3e4724_1236_5', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': [, ]} 2025-06-23 13:28:49.343 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:49.345 [IPEngine.1] Importing canning map 2025-06-23 13:28:49.350 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:49.704 [IPEngine.0] Sending apply_reply: 18bacc97-8114041d5d1a9099cf3e4724_1236_4 2025-06-23 13:28:49.719 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:49.723 [IPController] monitor traffic: b'out' 2025-06-23 13:28:49.725 [IPController] queue::request '18bacc97-8114041d5d1a9099cf3e4724_1236_4' completed on 0 2025-06-23 13:28:49.845 [IPController] monitor traffic: b'outtask' 2025-06-23 13:28:49.848 [IPController] task::task '18bacc97-8114041d5d1a9099cf3e4724_1236_3' finished on None 2025-06-23 13:28:49.882 [IPEngine.1] Sending apply_reply: 18bacc97-8114041d5d1a9099cf3e4724_1236_5 2025-06-23 13:28:49.900 [IPController] monitor traffic: b'iopub' 2025-06-23 13:28:49.909 [IPController] monitor traffic: b'out' 2025-06-23 13:28:49.911 [IPController] queue::request '18bacc97-8114041d5d1a9099cf3e4724_1236_5' completed on 1 =============================== warnings summary =============================== ipyparallel/tests/test_canning.py::test_no_closure ipyparallel/tests/test_cluster.py::test_cluster_id /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 24 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_canning.py::test_no_closure ipyparallel/tests/test_cluster.py::test_cluster_id /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 26 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_canning.py::test_no_closure /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 28 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_canning.py::test_no_closure ipyparallel/tests/test_cluster.py::test_cluster_id /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 30 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_canning.py::test_no_closure ipyparallel/tests/test_cluster.py::test_cluster_id /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 32 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_canning.py::test_no_closure /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 34 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_canning.py::test_no_closure /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 36 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_cluster.py::test_cluster_id /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 27 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_cluster.py::test_cluster_id /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 33 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 46 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 48 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 50 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 52 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 54 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 56 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =================================== XPASSES ==================================== _______________ TestBroadcastViewCoalescing.test_scatter_tracked _______________ ---------------------------- Captured stderr setup ----------------------------- 2025-06-23 13:36:06.759 [IPController] client::client b'\x00k\x8bE\xf6' requested 'connection_request' 2025-06-23 13:36:06.760 [IPController] client::client [b'\x00k\x8bE\xf6'] connected 2025-06-23 13:36:06.815 [IPController] client::client b'\x00k\x8bE\xf7' requested 'connection_request' 2025-06-23 13:36:06.816 [IPController] client::client [b'\x00k\x8bE\xf7'] connected 2025-06-23 13:36:06.856 [IPController] monitor traffic: b'incontrol' 2025-06-23 13:36:06.859 [IPController] monitor traffic: b'incontrol' 2025-06-23 13:36:06.860 [IPEngine.1] Control received: {'header': {'msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_2', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '4b57e9bd-0c304a0b52ef36eb8eadae5e', 'date': '2025-06-23T05:36:06.844829Z', 'version': '5.3'}, 'msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_2', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-06-23 13:36:06.864 [IPEngine.0] Control received: {'header': {'msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_1', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '4b57e9bd-0c304a0b52ef36eb8eadae5e', 'date': '2025-06-23T05:36:06.843480Z', 'version': '5.3'}, 'msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_1', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-06-23 13:36:07.015 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:07.021 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:07.024 [IPController] monitor traffic: b'outcontrol' 2025-06-23 13:36:07.039 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:07.042 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:07.048 [IPController] monitor traffic: b'outcontrol' --------------------------- Captured stderr teardown --------------------------- 2025-06-23 13:36:07.110 [IPEngine.0] *** MESSAGE TYPE:apply_request*** 2025-06-23 13:36:07.111 [IPEngine.0] Content: {} ---> 2025-06-23 13:36:07.111 [IPEngine.0] Handling apply_request: 4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3_ebc409ff-e0689fe32bbad17fa42c16af 2025-06-23 13:36:07.111 [IPEngine.0] apply_request: {'header': {'msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3_ebc409ff-e0689fe32bbad17fa42c16af', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '4b57e9bd-0c304a0b52ef36eb8eadae5e', 'date': '2025-06-23T05:36:07.064613Z', 'version': '5.3'}, 'msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3_ebc409ff-e0689fe32bbad17fa42c16af', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['ebc409ff-e0689fe32bbad17fa42c16af', 0]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3'}, 'content': {}, 'buffers': [, ]} 2025-06-23 13:36:07.111 [IPEngine.1] *** MESSAGE TYPE:apply_request*** 2025-06-23 13:36:07.113 [IPEngine.1] Content: {} ---> 2025-06-23 13:36:07.114 [IPEngine.1] Handling apply_request: 4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3_25ecae31-ff060e842be17c3299a9777f 2025-06-23 13:36:07.114 [IPEngine.1] apply_request: {'header': {'msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3_25ecae31-ff060e842be17c3299a9777f', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '4b57e9bd-0c304a0b52ef36eb8eadae5e', 'date': '2025-06-23T05:36:07.064613Z', 'version': '5.3'}, 'msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3_25ecae31-ff060e842be17c3299a9777f', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['25ecae31-ff060e842be17c3299a9777f', 1]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3'}, 'content': {}, 'buffers': [, ]} 2025-06-23 13:36:07.115 [IPEngine.0] Sending apply_reply: 4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3_ebc409ff-e0689fe32bbad17fa42c16af 2025-06-23 13:36:07.116 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:07.118 [IPEngine.1] Sending apply_reply: 4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3_25ecae31-ff060e842be17c3299a9777f 2025-06-23 13:36:07.119 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:07.123 [broadcast-00] Coalescing 1 reply to 4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3 2025-06-23 13:36:07.123 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:07.127 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:07.126 [broadcast-01] Coalescing 1 reply to 4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3 2025-06-23 13:36:07.132 [broadcast-0] Coalescing 2 reply to 4b57e9bd-0c304a0b52ef36eb8eadae5e_1236_3 ______________ TestBroadcastViewCoalescing.test_apply_displaypub _______________ ---------------------------- Captured stderr setup ----------------------------- 2025-06-23 13:36:22.450 [IPController] client::client b'\x00k\x8bE\xfe' requested 'connection_request' 2025-06-23 13:36:22.451 [IPController] client::client [b'\x00k\x8bE\xfe'] connected 2025-06-23 13:36:22.516 [IPController] client::client b'\x00k\x8bE\xff' requested 'connection_request' 2025-06-23 13:36:22.516 [IPController] client::client [b'\x00k\x8bE\xff'] connected 2025-06-23 13:36:22.559 [IPController] monitor traffic: b'incontrol' 2025-06-23 13:36:22.561 [IPController] monitor traffic: b'incontrol' 2025-06-23 13:36:22.563 [IPController] monitor traffic: b'incontrol' 2025-06-23 13:36:22.563 [IPEngine.1] Control received: {'header': {'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_2', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '3b4309f3-2bd4f4c046962c1968286257', 'date': '2025-06-23T05:36:22.548228Z', 'version': '5.3'}, 'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_2', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-06-23 13:36:22.564 [IPController] monitor traffic: b'incontrol' 2025-06-23 13:36:22.564 [IPEngine.0] Control received: {'header': {'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_1', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '3b4309f3-2bd4f4c046962c1968286257', 'date': '2025-06-23T05:36:22.546965Z', 'version': '5.3'}, 'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_1', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-06-23 13:36:22.571 [IPEngine.4] Control received: {'header': {'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_4', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '3b4309f3-2bd4f4c046962c1968286257', 'date': '2025-06-23T05:36:22.554369Z', 'version': '5.3'}, 'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_4', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-06-23 13:36:22.573 [IPEngine.3] Control received: {'header': {'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_3', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '3b4309f3-2bd4f4c046962c1968286257', 'date': '2025-06-23T05:36:22.553292Z', 'version': '5.3'}, 'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_3', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-06-23 13:36:22.703 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:22.710 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:22.719 [IPController] monitor traffic: b'outcontrol' 2025-06-23 13:36:22.722 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:22.726 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:22.729 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:22.731 [IPController] monitor traffic: b'outcontrol' 2025-06-23 13:36:22.732 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:22.734 [IPController] monitor traffic: b'outcontrol' 2025-06-23 13:36:23.547 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.550 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.552 [IPController] monitor traffic: b'outcontrol' --------------------------- Captured stdout teardown --------------------------- cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... --------------------------- Captured stderr teardown --------------------------- 2025-06-23 13:36:23.592 [IPEngine.0] *** MESSAGE TYPE:apply_request*** 2025-06-23 13:36:23.593 [IPEngine.0] Content: {} ---> 2025-06-23 13:36:23.594 [IPEngine.0] Handling apply_request: 3b4309f3-2bd4f4c046962c1968286257_1236_5_ebc409ff-e0689fe32bbad17fa42c16af 2025-06-23 13:36:23.594 [IPEngine.0] apply_request: {'header': {'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5_ebc409ff-e0689fe32bbad17fa42c16af', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '3b4309f3-2bd4f4c046962c1968286257', 'date': '2025-06-23T05:36:23.568581Z', 'version': '5.3'}, 'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5_ebc409ff-e0689fe32bbad17fa42c16af', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['ebc409ff-e0689fe32bbad17fa42c16af', 0], ['ccc32912-c47850e811ed0b87caab66ee', 4]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5'}, 'content': {}, 'buffers': [, ]} 2025-06-23 13:36:23.596 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.597 [IPEngine.1] *** MESSAGE TYPE:apply_request*** 2025-06-23 13:36:23.597 [IPEngine.1] Content: {} ---> 2025-06-23 13:36:23.598 [IPEngine.1] Handling apply_request: 3b4309f3-2bd4f4c046962c1968286257_1236_5_25ecae31-ff060e842be17c3299a9777f 2025-06-23 13:36:23.598 [IPEngine.0] Sending apply_reply: 3b4309f3-2bd4f4c046962c1968286257_1236_5_ebc409ff-e0689fe32bbad17fa42c16af 2025-06-23 13:36:23.598 [IPEngine.1] apply_request: {'header': {'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5_25ecae31-ff060e842be17c3299a9777f', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '3b4309f3-2bd4f4c046962c1968286257', 'date': '2025-06-23T05:36:23.568581Z', 'version': '5.3'}, 'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5_25ecae31-ff060e842be17c3299a9777f', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['25ecae31-ff060e842be17c3299a9777f', 1], ['b705aaa7-2c961a83818b4039f93c7cd2', 3]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5'}, 'content': {}, 'buffers': [, ]} 2025-06-23 13:36:23.599 [IPEngine.4] *** MESSAGE TYPE:apply_request*** 2025-06-23 13:36:23.600 [IPEngine.3] *** MESSAGE TYPE:apply_request*** 2025-06-23 13:36:23.600 [IPEngine.4] Content: {} ---> 2025-06-23 13:36:23.601 [IPEngine.4] Handling apply_request: 3b4309f3-2bd4f4c046962c1968286257_1236_5_ccc32912-c47850e811ed0b87caab66ee 2025-06-23 13:36:23.601 [IPEngine.3] Content: {} ---> 2025-06-23 13:36:23.601 [IPEngine.4] apply_request: {'header': {'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5_ccc32912-c47850e811ed0b87caab66ee', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '3b4309f3-2bd4f4c046962c1968286257', 'date': '2025-06-23T05:36:23.568581Z', 'version': '5.3'}, 'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5_ccc32912-c47850e811ed0b87caab66ee', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['ebc409ff-e0689fe32bbad17fa42c16af', 0], ['ccc32912-c47850e811ed0b87caab66ee', 4]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5'}, 'content': {}, 'buffers': [, ]} 2025-06-23 13:36:23.602 [IPEngine.3] Handling apply_request: 3b4309f3-2bd4f4c046962c1968286257_1236_5_b705aaa7-2c961a83818b4039f93c7cd2 2025-06-23 13:36:23.603 [IPEngine.3] apply_request: {'header': {'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5_b705aaa7-2c961a83818b4039f93c7cd2', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '3b4309f3-2bd4f4c046962c1968286257', 'date': '2025-06-23T05:36:23.568581Z', 'version': '5.3'}, 'msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5_b705aaa7-2c961a83818b4039f93c7cd2', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['25ecae31-ff060e842be17c3299a9777f', 1], ['b705aaa7-2c961a83818b4039f93c7cd2', 3]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '3b4309f3-2bd4f4c046962c1968286257_1236_5'}, 'content': {}, 'buffers': [, ]} 2025-06-23 13:36:23.603 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.606 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.607 [IPEngine.1] Sending apply_reply: 3b4309f3-2bd4f4c046962c1968286257_1236_5_25ecae31-ff060e842be17c3299a9777f 2025-06-23 13:36:23.608 [IPEngine.3] Sending apply_reply: 3b4309f3-2bd4f4c046962c1968286257_1236_5_b705aaa7-2c961a83818b4039f93c7cd2 2025-06-23 13:36:23.608 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.610 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.614 [IPEngine.4] Sending apply_reply: 3b4309f3-2bd4f4c046962c1968286257_1236_5_ccc32912-c47850e811ed0b87caab66ee 2025-06-23 13:36:23.615 [IPEngine.3] WARNING | No heartbeat in the last 750 ms (1 time(s) in a row). 2025-06-23 13:36:23.616 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.618 [broadcast-01] Coalescing 2 reply to 3b4309f3-2bd4f4c046962c1968286257_1236_5 2025-06-23 13:36:23.619 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.630 [broadcast-00] Coalescing 2 reply to 3b4309f3-2bd4f4c046962c1968286257_1236_5 2025-06-23 13:36:23.630 [IPController] monitor traffic: b'iopub' 2025-06-23 13:36:23.635 [broadcast-0] Coalescing 2 reply to 3b4309f3-2bd4f4c046962c1968286257_1236_5 2025-06-23 13:36:24.675 [IPEngine.3] CRITICAL | received signal 15, stopping 2025-06-23 13:36:24.676 [IPEngine.3] Stopping event loop 2025-06-23 13:36:24.932 [IPEngine.4] CRITICAL | received signal 15, stopping 2025-06-23 13:36:24.934 [IPEngine.4] Stopping event loop 2025-06-23 13:36:24.955 [KernelNanny.3] Pipe closed, parent 3816 has status: zombie 2025-06-23 13:36:24.956 [KernelNanny.3] Notifying Hub that our parent has shut down 2025-06-23 13:36:24.963 [IPController] client::client b'\x00k\x8bF\x00' requested 'unregistration_request' 2025-06-23 13:36:24.964 [IPController] registration::unregister_engine(3) 2025-06-23 13:36:24.965 [IPController] save engine state to /tmp/tmp4jczrcr4.ipython/profile_iptest/log/engines.json 2025-06-23 13:36:25.192 [IPEngine.1] CRITICAL | received signal 15, stopping 2025-06-23 13:36:25.193 [IPEngine.1] Stopping event loop 2025-06-23 13:36:25.249 [KernelNanny.4] Pipe closed, parent 3815 has status: zombie 2025-06-23 13:36:25.250 [KernelNanny.4] Notifying Hub that our parent has shut down 2025-06-23 13:36:25.264 [IPController] client::client b'\x00k\x8bF\x01' requested 'unregistration_request' 2025-06-23 13:36:25.264 [IPController] registration::unregister_engine(4) 2025-06-23 13:36:25.265 [IPController] save engine state to /tmp/tmp4jczrcr4.ipython/profile_iptest/log/engines.json 2025-06-23 13:36:25.285 [IPController] heartbeat::missed b'b705aaa7-2c961a83818b4039f93c7cd2' : 1 2025-06-23 13:36:25.457 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-06-23 13:36:25.457 [IPEngine.0] Stopping event loop 2025-06-23 13:36:25.483 [KernelNanny.1] Pipe closed, parent 3511 has status: zombie 2025-06-23 13:36:25.483 [KernelNanny.1] Notifying Hub that our parent has shut down 2025-06-23 13:36:25.516 [IPController] client::client b'\x00k\x8bF\x02' requested 'unregistration_request' 2025-06-23 13:36:25.517 [IPController] registration::unregister_engine(1) 2025-06-23 13:36:25.518 [IPController] save engine state to /tmp/tmp4jczrcr4.ipython/profile_iptest/log/engines.json 2025-06-23 13:36:25.529 [IPController] heartbeat::missed b'b705aaa7-2c961a83818b4039f93c7cd2' : 2 2025-06-23 13:36:25.530 [IPController] heartbeat::missed b'ccc32912-c47850e811ed0b87caab66ee' : 1 2025-06-23 13:36:25.714 [IPController] CRITICAL | Received signal 15, shutting down 2025-06-23 13:36:25.715 [IPController] CRITICAL | terminating children... 2025-06-23 13:36:25.748 [IPController] cleaning up JSON connection files 2025-06-23 13:36:25.752 [IPController] removed /tmp/tmp4jczrcr4.ipython/profile_iptest/security/ipcontroller-client.json 2025-06-23 13:36:25.754 [IPController] removed /tmp/tmp4jczrcr4.ipython/profile_iptest/security/ipcontroller-engine.json 2025-06-23 13:36:25.841 [KernelNanny.0] Pipe closed, parent 3497 has status: zombie 2025-06-23 13:36:25.866 [KernelNanny.0] Notifying Hub that our parent has shut down ============================= slowest 10 durations ============================= 82.63s call ipyparallel/tests/test_apps.py::test_ipcluster_start_stop[False] 71.60s call ipyparallel/tests/test_apps.py::test_ipcluster_list 61.59s call ipyparallel/tests/test_apps.py::test_ipcluster_start_stop[True] 40.52s call ipyparallel/tests/test_cluster.py::test_start_stop_engines 39.05s call ipyparallel/tests/test_cluster.py::test_start_stop_cluster 38.80s call ipyparallel/tests/test_cluster.py::test_async_with 36.96s call ipyparallel/tests/test_cluster.py::test_restart_engines 34.52s call ipyparallel/tests/test_cluster.py::test_get_output 32.53s setup ipyparallel/tests/test_dependency.py::TestDependency::test_require_imports 32.29s call ipyparallel/tests/test_cluster.py::test_sync_with =========================== short test summary info ============================ SKIPPED [1] ipyparallel/tests/test_joblib.py:33: Requires joblib >= 0.10 SKIPPED [1] ipyparallel/tests/test_joblib.py:40: Requires joblib >= 0.10 SKIPPED [1] ipyparallel/tests/test_joblib.py:46: Requires joblib >= 0.10 SKIPPED [1] ipyparallel/tests/test_magics.py:289: ordering issues in ipykernel 7 SKIPPED [1] ipyparallel/tests/test_magics.py:445: could not import 'matplotlib': No module named 'matplotlib' SKIPPED [1] ipyparallel/tests/test_db.py:46: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:145: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:154: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:53: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:84: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:122: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:100: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:108: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:134: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:161: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:185: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:197: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:173: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:66: Requires mongodb SKIPPED [1] ipyparallel/tests/test_cluster.py:179: Requires mpiexec SKIPPED [1] ipyparallel/tests/test_cluster.py:156: Requires mpiexec SKIPPED [1] ipyparallel/tests/test_cluster.py:121: Requires mpiexec SKIPPED [1] ipyparallel/tests/test_cluster.py:106: Requires mpiexec SKIPPED [1] ipyparallel/tests/test_cluster.py:285: Requires mpiexec SKIPPED [11] ipyparallel/tests/test_shellcmd.py:140: Needs docker compose SKIPPED [1] ipyparallel/tests/test_cluster.py:179: Requires slurm SKIPPED [1] ipyparallel/tests/test_cluster.py:156: Requires slurm SKIPPED [1] ipyparallel/tests/test_cluster.py:121: Requires slurm SKIPPED [1] ipyparallel/tests/test_cluster.py:106: Requires slurm SKIPPED [1] ipyparallel/tests/test_cluster.py:285: Requires slurm SKIPPED [2] ipyparallel/tests/test_cluster.py:179: Needs docker compose SKIPPED [2] ipyparallel/tests/test_cluster.py:156: Needs docker compose SKIPPED [2] ipyparallel/tests/test_cluster.py:121: Needs docker compose SKIPPED [2] ipyparallel/tests/test_cluster.py:106: Needs docker compose SKIPPED [2] ipyparallel/tests/test_cluster.py:285: Needs docker compose SKIPPED [2] ipyparallel/tests/clienttest.py:84: Test requires pandas SKIPPED [2] ipyparallel/tests/test_view.py:704: could not import 'matplotlib': No module named 'matplotlib' SKIPPED [6] ipyparallel/tests/clienttest.py:84: Test requires cloudpickle XFAIL ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_target_ordering - coalescing view doesn't preserve target order XPASS ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_tracked - Tracking gets disconnected from original message XPASS ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_displaypub - displaypub ordering not preserved ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_single_result_view - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_after_done - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_before_done - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_after_error - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict_bad - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_amr - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_multi_result_ar - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_error - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_getattr - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_getitem - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_single_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_abort - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_len - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wall_time_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wall_time_multi - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_serial_time_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_serial_time_multi - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_elapsed_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_elapsed_multi - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_hubresult_timestamps - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_type - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_engine - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_output_error - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_await_data - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_not_single_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_owner_pop - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_dir - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_for_send - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_return_exceptions - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_return_exceptions_postmortem - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_split - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_split_map_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_first_exception - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_map_wait_first_exception - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_interactive_first_exception - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_progress - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_error_engine_info_apply - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_error_engine_info_execute - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_curve - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_ids - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_iter - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_view_indexing - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_outstanding - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_lbview_targets - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_dview_targets - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_lazy_all_targets - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_targets - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_clear - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_get_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_get_execute_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_ids_list - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_queue_status - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_shutdown - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_result_status - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_dt - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_keys - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_default_keys - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_msg_id - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_get_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_in - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_hub_history - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_chain - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_header - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_aborted - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_inflight - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_badkey - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_hub_results - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_local_results - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_local_results_outstanding - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_all_local_results_outstanding - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_all_hub_results - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_all_local_results - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_all_results - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_everything - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_activate_on_init - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_activate - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_wait_interactive - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_await_future - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_become_dask - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_warning_on_hostname_match - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_wait_for_engines - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_signal_engines - RuntimeError: Timeout waiting for engines to connect. FAILED ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_z_crash - TimeoutError: test did not finish in 30 seconds = 1 failed, 356 passed, 60 skipped, 1 deselected, 1 xfailed, 2 xpassed, 19 warnings, 86 errors in 1366.81s (0:22:46) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list python-ipyparallel-9.0.1-1-riscv64-build.log python-ipyparallel-9.0.1-1-riscv64-check.log sent 62 bytes received 20,919 bytes 41,962.00 bytes/sec total size is 428,338 speedup is 20.42