==> Building on charizard ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 1,025 100% 0.00kB/s 0:00:00 1,025 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) jupyter-nbclient-0.7.3-1.log 208 100% 203.12kB/s 0:00:00 208 100% 203.12kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 906 bytes received 69 bytes 650.00 bytes/sec total size is 1,221 speedup is 1.25 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root1 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (1) Old Version New Version Net Change Download Size core/libisl 0.25-1 0.26-1 0.16 MiB 0.82 MiB Total Download Size: 0.82 MiB Total Installed Size: 5.31 MiB Net Upgrade Size: 0.16 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... libisl-0.26-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading libisl... [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root1]...done ==> Making package: jupyter-nbclient 0.7.3-1 (Sun Apr 16 15:36:18 2023) ==> Retrieving sources...  -> Downloading jupyter-nbclient-0.7.3.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 9098 0 9098 0 0 3358 0 --:--:-- 0:00:02 --:--:-- 8748 100 77997 0 77997 0 0 26352 0 --:--:-- 0:00:02 --:--:-- 60415 ==> Validating source files with sha256sums... jupyter-nbclient-0.7.3.tar.gz ... Passed ==> Making package: jupyter-nbclient 0.7.3-1 (Sun Apr 16 15:36:38 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: python-ipykernel will be installed before its python-jupyter-client dependency Package (43) New Version Net Change Download Size community/ipython 8.9.0-1 6.17 MiB 1.09 MiB core/libnsl 2.0.0-3 0.06 MiB community/libpgm 5.3.128-2 0.34 MiB extra/libsodium 1.0.18-2 0.38 MiB core/python 3.10.10-1 81.41 MiB community/python-asttokens 2.2.1-1 0.16 MiB 0.04 MiB extra/python-attrs 22.2.0-1 0.44 MiB community/python-backcall 0.2.0-7 0.08 MiB 0.02 MiB community/python-comm 0.1.3-1 0.03 MiB 0.01 MiB community/python-dateutil 2.8.2-4 0.82 MiB community/python-debugpy 1.6.7-1 13.99 MiB 1.74 MiB community/python-decorator 5.1.1-2 0.05 MiB community/python-entrypoints 0.4-2 0.03 MiB community/python-executing 1.2.0-1 0.17 MiB 0.04 MiB community/python-fastjsonschema 2.16.3-1 0.20 MiB community/python-ipykernel 6.22.0-1 1.12 MiB 0.22 MiB community/python-jedi 0.18.2-1 5.60 MiB community/python-jsonschema 4.17.3-1 0.95 MiB community/python-jupyter-core 5.3.0-1 0.48 MiB 0.09 MiB community/python-matplotlib-inline 0.1.3-1 0.04 MiB community/python-parso 1:0.8.3-1 0.74 MiB community/python-pexpect 4.8.0-6 0.31 MiB community/python-pickleshare 0.7.5-8 0.02 MiB extra/python-platformdirs 3.2.0-1 0.14 MiB community/python-prompt_toolkit 3.0.38-1 3.55 MiB 0.56 MiB community/python-psutil 5.9.4-1 2.10 MiB community/python-ptyprocess 0.7.0-4 0.06 MiB community/python-pure-eval 0.2.2-2 0.07 MiB 0.02 MiB community/python-pygments 2.14.0-2 12.19 MiB community/python-pyrsistent 0.19.3-1 0.48 MiB community/python-pyzmq 25.0.2-1 1.92 MiB 0.41 MiB extra/python-six 1.16.0-6 0.09 MiB community/python-stack-data 0.6.2-1 0.17 MiB 0.04 MiB community/python-tornado 6.2.0-2 4.07 MiB community/python-typing_extensions 4.5.0-1 0.23 MiB community/python-wcwidth 0.2.5-6 0.47 MiB community/zeromq 4.3.4-2 5.59 MiB community/jupyter-nbformat 5.8.0-1 0.54 MiB 0.08 MiB community/python-async_generator 1.10-7 0.16 MiB community/python-jupyter-client 8.2.0-1.1 0.85 MiB 0.15 MiB community/python-nest-asyncio 1.5.6-1 0.02 MiB community/python-testpath 0.6.0-1 0.06 MiB community/python-traitlets 5.9.0-1 1.28 MiB 0.21 MiB Total Download Size: 4.73 MiB Total Installed Size: 147.62 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-debugpy-1.6.7-1-riscv64 downloading... ipython-8.9.0-1-any downloading... python-prompt_toolkit-3.0.38-1-any downloading... python-pyzmq-25.0.2-1-riscv64 downloading... python-ipykernel-6.22.0-1-any downloading... python-traitlets-5.9.0-1-any downloading... python-jupyter-client-8.2.0-1.1-any downloading... python-jupyter-core-5.3.0-1-any downloading... jupyter-nbformat-5.8.0-1-any downloading... python-executing-1.2.0-1-any downloading... python-stack-data-0.6.2-1-any downloading... python-asttokens-2.2.1-1-any downloading... python-pure-eval-0.2.2-2-any downloading... python-backcall-0.2.0-7-any downloading... python-comm-0.1.3-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing python... Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-nest-asyncio... installing python-decorator... installing python-traitlets... installing python-async_generator... installing python-comm... installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-twisted: for tornado.platform.twisted installing python-ptyprocess... installing python-pexpect... installing python-pickleshare... installing python-pygments... installing python-wcwidth... installing python-prompt_toolkit... installing python-parso... installing python-jedi... installing python-backcall... installing python-matplotlib-inline... Optional dependencies for python-matplotlib-inline python-matplotlib installing python-six... 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 yapf: to auto format with YAPF installing python-debugpy... installing python-psutil... installing python-ipykernel... installing libsodium... installing libpgm... installing zeromq... installing python-pyzmq... installing python-typing_extensions... installing python-platformdirs... installing python-jupyter-core... installing python-dateutil... installing python-entrypoints... installing python-jupyter-client... installing python-attrs... installing python-pyrsistent... installing python-jsonschema... Optional dependencies for python-jsonschema python-isoduration: for duration format python-fqdn: for hostname format python-idna: for idn-hostname format python-jsonpointer: for json-pointer & relative-json-pointer format python-rfc3339-validator: for date-time format python-rfc3987: for iri, iri-reference, uri & uri-reference format python-uri-template: for uri-template format python-webcolors: for color format installing python-fastjsonschema... installing jupyter-nbformat... installing python-testpath... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (32) New Version Net Change Download Size community/jupyter-nbclient 0.5.13-1 0.40 MiB 0.09 MiB community/jupyterlab_pygments 0.1.2-4 0.01 MiB 0.01 MiB extra/libxslt 1.1.37-2 0.66 MiB community/python-beautifulsoup4 4.11.2-1 1.15 MiB 0.20 MiB community/python-bleach 6.0.0-1 1.63 MiB 0.25 MiB extra/python-defusedxml 0.7.1-4 0.12 MiB community/python-editables 0.3-2 0.02 MiB community/python-exceptiongroup 1.1.1-1 0.09 MiB community/python-iniconfig 2.0.0-2 0.03 MiB community/python-ipython-genutils 0.2.0-1 0.18 MiB 0.04 MiB community/python-jinja 1:3.1.2-2 1.28 MiB extra/python-lxml 4.9.2-1 4.16 MiB extra/python-markupsafe 2.1.2-1 0.06 MiB community/python-mistune 2.0.5-1 0.19 MiB 0.04 MiB extra/python-packaging 23.0-1 0.32 MiB community/python-pandocfilters 1.5.0-1 0.03 MiB 0.01 MiB community/python-pathspec 0.11.1-1 0.18 MiB 0.04 MiB community/python-pluggy 1.0.0-2 0.10 MiB community/python-pyproject-hooks 1.0.0-1 0.07 MiB community/python-pytest 7.3.0-1 2.83 MiB 0.50 MiB community/python-soupsieve 2.4-1 0.32 MiB 0.06 MiB community/python-tinycss2 1.2.1-1 0.21 MiB 0.04 MiB extra/python-tomli 2.0.1-1 0.08 MiB community/python-webencodings 0.5.1-9 0.06 MiB community/jupyter-nbconvert 7.3.1-1 1.61 MiB 0.26 MiB community/python-build 0.10.0-1 1.08 MiB community/python-flaky 3.7.0-7 0.15 MiB community/python-hatchling 1.13.0-1 0.81 MiB 0.13 MiB community/python-installer 0.7.0-1 1.22 MiB community/python-ipywidgets 8.0.4-1 0.98 MiB 0.20 MiB community/python-pytest-asyncio 0.21.0-1 0.07 MiB 0.02 MiB community/python-xmltodict 0.13.0-2 0.04 MiB Total Download Size: 1.89 MiB Total Installed Size: 20.12 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pytest-7.3.0-1-any downloading... jupyter-nbconvert-7.3.1-1-any downloading... python-bleach-6.0.0-1-any downloading... python-beautifulsoup4-4.11.2-1-any downloading... python-ipywidgets-8.0.4-1-any downloading... python-hatchling-1.13.0-1-any downloading... jupyter-nbclient-0.5.13-1-any downloading... python-soupsieve-2.4-1-any downloading... python-mistune-2.0.5-1-any downloading... python-ipython-genutils-0.2.0-1-any downloading... python-pathspec-0.11.1-1-any downloading... python-tinycss2-1.2.1-1-any downloading... python-pytest-asyncio-0.21.0-1-any downloading... python-pandocfilters-1.5.0-1-any downloading... jupyterlab_pygments-0.1.2-4-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-tomli... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation installing python-installer... installing python-pathspec... installing python-pluggy... installing python-editables... installing python-hatchling... installing python-exceptiongroup... installing python-iniconfig... installing python-pytest... installing python-pytest-asyncio... installing python-xmltodict... installing jupyter-nbclient... installing jupyterlab_pygments... installing python-soupsieve... installing python-beautifulsoup4... Optional dependencies for python-beautifulsoup4 python-chardet: to autodetect character encodings python-lxml: alternative HTML parser [pending] python-html5lib: alternative HTML parser installing python-webencodings... installing python-bleach... Optional dependencies for python-bleach python-tinycss2: for CSS sanitisation [pending] installing python-defusedxml... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-pandocfilters... installing python-mistune... installing python-tinycss2... installing libxslt... Optional dependencies for libxslt python: Python bindings [installed] installing python-lxml... Optional dependencies for python-lxml python-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML [installed] python-cssselect: support for cssselect python-html5lib: support for html5lib parser python-lxml-docs: offline docs installing jupyter-nbconvert... Optional dependencies for jupyter-nbconvert pandoc: non-html conversion output python-pyppeteer: for webPDF conversion support installing python-ipython-genutils... installing python-ipywidgets... Optional dependencies for python-ipywidgets jupyterlab-widgets: widgets for Jupyter lab jupyter-widgetsnbextension: widgets for the legacy notebook installing python-flaky... [?25h==> Retrieving sources...  -> Found jupyter-nbclient-0.7.3.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting jupyter-nbclient-0.7.3.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... Successfully built nbclient-0.7.3-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.10.10, pytest-7.3.0, pluggy-1.0.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/jupyter-nbclient/src/nbclient-0.7.3 configfile: pyproject.toml plugins: asyncio-0.21.0, flaky-3.7.0 asyncio: mode=auto collecting ... collected 94 items nbclient/tests/test_client.py::test_run_all_notebooks[Other Comms.ipynb-opts0] PASSED [ 1%] nbclient/tests/test_client.py::test_run_all_notebooks[Clear Output.ipynb-opts1] PASSED [ 2%] nbclient/tests/test_client.py::test_run_all_notebooks[Empty Cell.ipynb-opts2] PASSED [ 3%] nbclient/tests/test_client.py::test_run_all_notebooks[Factorials.ipynb-opts3] PASSED [ 4%] nbclient/tests/test_client.py::test_run_all_notebooks[HelloWorld.ipynb-opts4] PASSED [ 5%] nbclient/tests/test_client.py::test_run_all_notebooks[Inline Image.ipynb-opts5] PASSED [ 6%] nbclient/tests/test_client.py::test_run_all_notebooks[Interrupt.ipynb-opts6] FAILED [ 7%] nbclient/tests/test_client.py::test_run_all_notebooks[JupyterWidgets.ipynb-opts7] PASSED [ 8%] nbclient/tests/test_client.py::test_run_all_notebooks[Skip Exceptions with Cell Tags.ipynb-opts8] PASSED [ 9%] nbclient/tests/test_client.py::test_run_all_notebooks[Skip Exceptions.ipynb-opts9] PASSED [ 10%] nbclient/tests/test_client.py::test_run_all_notebooks[Skip Execution with Cell Tag.ipynb-opts10] PASSED [ 11%] nbclient/tests/test_client.py::test_run_all_notebooks[SVG.ipynb-opts11] PASSED [ 12%] nbclient/tests/test_client.py::test_run_all_notebooks[Unicode.ipynb-opts12] PASSED [ 13%] nbclient/tests/test_client.py::test_run_all_notebooks[UnicodePy3.ipynb-opts13] PASSED [ 14%] nbclient/tests/test_client.py::test_run_all_notebooks[update-display-id.ipynb-opts14] PASSED [ 15%] nbclient/tests/test_client.py::test_run_all_notebooks[Check History in Memory.ipynb-opts15] PASSED [ 17%] nbclient/tests/test_client.py::test_parallel_notebooks PASSED [ 18%] nbclient/tests/test_client.py::test_many_parallel_notebooks PASSED [ 19%] nbclient/tests/test_client.py::test_async_parallel_notebooks PASSED [ 20%] nbclient/tests/test_client.py::test_many_async_parallel_notebooks PASSED [ 21%] nbclient/tests/test_client.py::test_execution_timing PASSED [ 22%] nbclient/tests/test_client.py::test_synchronous_setup_kernel PASSED [ 23%] nbclient/tests/test_client.py::test_startnewkernel_with_kernelmanager PASSED [ 24%] nbclient/tests/test_client.py::test_start_new_kernel_history_file_setting PASSED [ 25%] nbclient/tests/test_client.py::test_start_new_kernel_client_cleans_up_kernel_on_failure PASSED [ 26%] nbclient/tests/test_client.py::TestExecute::test_allow_errors PASSED [ 27%] nbclient/tests/test_client.py::TestExecute::test_async_execution_hook PASSED [ 28%] nbclient/tests/test_client.py::TestExecute::test_cleanup_kernel_client PASSED [ 29%] nbclient/tests/test_client.py::TestExecute::test_constructor PASSED [ 30%] nbclient/tests/test_client.py::TestExecute::test_custom_kernel_manager PASSED [ 31%] nbclient/tests/test_client.py::TestExecute::test_disable_stdin PASSED [ 32%] nbclient/tests/test_client.py::TestExecute::test_empty_kernel_name PASSED [ 34%] nbclient/tests/test_client.py::TestExecute::test_empty_path PASSED [ 35%] nbclient/tests/test_client.py::TestExecute::test_error_async_execution_hook PASSED [ 36%] nbclient/tests/test_client.py::TestExecute::test_error_execution_hook_error PASSED [ 37%] nbclient/tests/test_client.py::TestExecute::test_error_notebook_hook PASSED [ 38%] nbclient/tests/test_client.py::TestExecute::test_execute_function PASSED [ 39%] nbclient/tests/test_client.py::TestExecute::test_execution_hook PASSED [ 40%] nbclient/tests/test_client.py::TestExecute::test_force_raise_errors PASSED [ 41%] nbclient/tests/test_client.py::TestExecute::test_kernel_death_after_timeout PASSED [ 42%] nbclient/tests/test_client.py::TestExecute::test_kernel_death_during_execution PASSED [ 43%] nbclient/tests/test_client.py::TestExecute::test_populate_language_info PASSED [ 44%] nbclient/tests/test_client.py::TestExecute::test_process_message_wrapper PASSED [ 45%] nbclient/tests/test_client.py::TestExecute::test_reset_kernel_client PASSED [ 46%] nbclient/tests/test_client.py::TestExecute::test_sync_kernel_manager PASSED [ 47%] nbclient/tests/test_client.py::TestExecute::test_timeout PASSED [ 48%] nbclient/tests/test_client.py::TestExecute::test_timeout_func PASSED [ 50%] nbclient/tests/test_client.py::TestExecute::test_widgets PASSED [ 51%] nbclient/tests/test_client.py::TestRunCell::test_allow_error_names PASSED [ 52%] nbclient/tests/test_client.py::TestRunCell::test_allow_errors PASSED [ 53%] nbclient/tests/test_client.py::TestRunCell::test_async_cell_hooks PASSED [ 54%] nbclient/tests/test_client.py::TestRunCell::test_busy_message PASSED [ 55%] nbclient/tests/test_client.py::TestRunCell::test_cell_hooks PASSED [ 56%] nbclient/tests/test_client.py::TestRunCell::test_clear_output_message PASSED [ 57%] nbclient/tests/test_client.py::TestRunCell::test_clear_output_wait_message PASSED [ 58%] nbclient/tests/test_client.py::TestRunCell::test_clear_output_wait_then_message_message PASSED [ 59%] nbclient/tests/test_client.py::TestRunCell::test_clear_output_wait_then_update_display_message PASSED [ 60%] nbclient/tests/test_client.py::TestRunCell::test_coalesce_streams PASSED [ 61%] nbclient/tests/test_client.py::TestRunCell::test_deadline_exec_reply PASSED [ 62%] nbclient/tests/test_client.py::TestRunCell::test_deadline_iopub PASSED [ 63%] nbclient/tests/test_client.py::TestRunCell::test_display_data_message PASSED [ 64%] nbclient/tests/test_client.py::TestRunCell::test_display_data_same_id_message PASSED [ 65%] nbclient/tests/test_client.py::TestRunCell::test_display_data_without_id_message PASSED [ 67%] nbclient/tests/test_client.py::TestRunCell::test_error_and_error_status_messages PASSED [ 68%] nbclient/tests/test_client.py::TestRunCell::test_error_async_cell_hooks PASSED [ 69%] nbclient/tests/test_client.py::TestRunCell::test_error_cell_hooks PASSED [ 70%] nbclient/tests/test_client.py::TestRunCell::test_error_message PASSED [ 71%] nbclient/tests/test_client.py::TestRunCell::test_error_message_only PASSED [ 72%] nbclient/tests/test_client.py::TestRunCell::test_eventual_deadline_iopub PASSED [ 73%] nbclient/tests/test_client.py::TestRunCell::test_execute_input_message PASSED [ 74%] nbclient/tests/test_client.py::TestRunCell::test_execute_result_message PASSED [ 75%] nbclient/tests/test_client.py::TestRunCell::test_execute_result_with_display_message PASSED [ 76%] nbclient/tests/test_client.py::TestRunCell::test_execution_count_message PASSED [ 77%] nbclient/tests/test_client.py::TestRunCell::test_execution_count_message_ignored_on_override PASSED [ 78%] nbclient/tests/test_client.py::TestRunCell::test_execution_count_with_stream_message PASSED [ 79%] nbclient/tests/test_client.py::TestRunCell::test_idle_message PASSED [ 80%] nbclient/tests/test_client.py::TestRunCell::test_message_for_wrong_parent PASSED [ 81%] nbclient/tests/test_client.py::TestRunCell::test_no_source PASSED [ 82%] nbclient/tests/test_client.py::TestRunCell::test_non_code_cell PASSED [ 84%] nbclient/tests/test_client.py::TestRunCell::test_non_code_cell_hooks PASSED [ 85%] nbclient/tests/test_client.py::TestRunCell::test_raises_exception_tag PASSED [ 86%] nbclient/tests/test_client.py::TestRunCell::test_stream_messages PASSED [ 87%] nbclient/tests/test_client.py::TestRunCell::test_unknown_comm_message PASSED [ 88%] nbclient/tests/test_client.py::TestRunCell::test_update_display_data_message PASSED [ 89%] nbclient/tests/test_client.py::TestRunCell::test_update_display_data_mismatch_id_message PASSED [ 90%] nbclient/tests/test_client.py::TestRunCell::test_update_display_data_without_id_message PASSED [ 91%] nbclient/tests/test_client.py::TestRunCell::test_widget_comm_buffer_message_single PASSED [ 92%] nbclient/tests/test_client.py::TestRunCell::test_widget_comm_buffer_messages PASSED [ 93%] nbclient/tests/test_client.py::TestRunCell::test_widget_comm_message PASSED [ 94%] nbclient/tests/test_util.py::test_nested_asyncio_with_existing_ioloop PASSED [ 95%] nbclient/tests/test_util.py::test_nested_asyncio_with_no_ioloop PASSED [ 96%] nbclient/tests/test_util.py::test_nested_asyncio_with_tornado PASSED [ 97%] nbclient/tests/test_util.py::test_run_hook_sync PASSED [ 98%] nbclient/tests/test_util.py::test_run_hook_async PASSED [100%] =================================== FAILURES =================================== ________________ test_run_all_notebooks[Interrupt.ipynb-opts6] _________________ input_name = 'Interrupt.ipynb' opts = {'allow_errors': True, 'interrupt_on_timeout': True, 'kernel_name': 'python', 'timeout': 1} @pytest.mark.parametrize( ["input_name", "opts"], [ ("Other Comms.ipynb", {"kernel_name": "python"}), ("Clear Output.ipynb", {"kernel_name": "python"}), ("Empty Cell.ipynb", {"kernel_name": "python"}), ("Factorials.ipynb", {"kernel_name": "python"}), ("HelloWorld.ipynb", {"kernel_name": "python"}), ("Inline Image.ipynb", {"kernel_name": "python"}), ( "Interrupt.ipynb", { "kernel_name": "python", "timeout": 1, "interrupt_on_timeout": True, "allow_errors": True, }, ), ("JupyterWidgets.ipynb", {"kernel_name": "python"}), ("Skip Exceptions with Cell Tags.ipynb", {"kernel_name": "python"}), ("Skip Exceptions.ipynb", {"kernel_name": "python", "allow_errors": True}), ("Skip Execution with Cell Tag.ipynb", {"kernel_name": "python"}), ("SVG.ipynb", {"kernel_name": "python"}), ("Unicode.ipynb", {"kernel_name": "python"}), ("UnicodePy3.ipynb", {"kernel_name": "python"}), ("update-display-id.ipynb", {"kernel_name": "python"}), ("Check History in Memory.ipynb", {"kernel_name": "python"}), ], ) def test_run_all_notebooks(input_name, opts):  """Runs a series of test notebooks and compares them to their actual output""" input_file = os.path.join(current_dir, 'files', input_name) input_nb, output_nb = run_notebook(input_file, opts, notebook_resources()) > assert_notebooks_equal(input_nb, output_nb) nbclient/tests/test_client.py:346: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ expected = {'cells': [{'cell_type': 'code', 'execution_count': 1, 'metadata': {'collapsed': False}, 'outputs': [{'ename': 'Keyboa...t_type': 'stream', 'text': 'done\n'}], 'source': 'print("done")'}], 'metadata': {}, 'nbformat': 4, 'nbformat_minor': 0} actual = {'cells': [{'cell_type': 'code', 'metadata': {'collapsed': False, 'execution': {'iopub.status.busy': '2023-04-16T15:38...ents_lexer': 'ipython3', 'nbconvert_exporter': 'python', 'file_extension': '.py'}}, 'nbformat': 4, 'nbformat_minor': 0} def assert_notebooks_equal(expected, actual): expected_cells = expected['cells'] actual_cells = actual['cells'] assert len(expected_cells) == len(actual_cells)  for expected_cell, actual_cell in zip(expected_cells, actual_cells): # Uncomment these to help debug test failures better # from pprint import pprint # pprint(expected_cell) # pprint(actual_cell) expected_outputs = expected_cell.get('outputs', []) actual_outputs = actual_cell.get('outputs', []) normalized_expected_outputs = list(map(normalize_output, expected_outputs)) normalized_actual_outputs = list(map(normalize_output, actual_outputs)) > assert normalized_expected_outputs == normalized_actual_outputs E AssertionError: assert [{'ename': 'K...nterrupt: ']}] == [{'name': 'st...terrupt\n\n'}] E At index 0 diff: {'ename': 'KeyboardInterrupt', 'evalue': '', 'output_type': 'error', 'traceback': ['---------------------------------------------------------------------------', 'KeyboardInterrupt Traceback (most recent call last)', '\n----> 1 while True: continue\n', 'KeyboardInterrupt: ']} != {'output_type': 'stream', 'name': 'stderr', 'text': '\nKeyboardInterrupt\n\n'} E Full diff: E [ E - {'name': 'stderr', E + {'ename': 'KeyboardInterrupt', E + 'evalue': '', E - 'output_type': 'stream',... E  E ...Full output truncated (15 lines hidden), use '-vv' to show nbclient/tests/test_client.py:288: AssertionError ------------------------------ Captured log call ------------------------------- ERROR  traitlets:client.py:841 Timeout waiting for execute reply (1s). ERROR  traitlets:client.py:843 Interrupting kernel ERROR  traitlets:client.py:841 Timeout waiting for execute reply (1s). ERROR  traitlets:client.py:843 Interrupting kernel =============================== warnings summary =============================== ../../../../usr/lib/python3.10/site-packages/jupyter_client/connect.py:20 /usr/lib/python3.10/site-packages/jupyter_client/connect.py:20: DeprecationWarning: Jupyter is migrating its paths to use standard platformdirs given by the platformdirs library. To remove this warning and see the appropriate new directories, set the environment variable `JUPYTER_PLATFORM_DIRS=1` and then run `jupyter --paths`. The use of platformdirs will be the default in `jupyter_core` v6 from jupyter_core.paths import jupyter_data_dir, jupyter_runtime_dir, secure_write -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ===Flaky Test Report=== test_kernel_death_after_timeout passed 1 out of the required 1 times. Success! ===End Flaky Test Report=== ============================= slowest 10 durations ============================= 29.81s call nbclient/tests/test_client.py::test_many_parallel_notebooks 17.68s call nbclient/tests/test_client.py::TestExecute::test_timeout_func 14.35s call nbclient/tests/test_client.py::TestExecute::test_kernel_death_after_timeout 11.99s call nbclient/tests/test_client.py::test_many_async_parallel_notebooks 11.58s call nbclient/tests/test_client.py::TestExecute::test_sync_kernel_manager 11.02s call nbclient/tests/test_client.py::TestExecute::test_cleanup_kernel_client 10.82s call nbclient/tests/test_client.py::TestExecute::test_reset_kernel_client 10.13s call nbclient/tests/test_client.py::TestExecute::test_error_execution_hook_error 8.54s call nbclient/tests/test_client.py::TestExecute::test_timeout 8.11s call nbclient/tests/test_client.py::test_run_all_notebooks[UnicodePy3.ipynb-opts13] =========================== short test summary info ============================ FAILED nbclient/tests/test_client.py::test_run_all_notebooks[Interrupt.ipynb-opts6] - AssertionError: assert [{'ename': 'K...nterrupt: ']}] == [{'name': 'st...te... ============= 1 failed, 93 passed, 1 warning in 366.03s (0:06:06) ============== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root1/build receiving incremental file list jupyter-nbclient-0.7.3-1-riscv64-build.log jupyter-nbclient-0.7.3-1-riscv64-check.log sent 62 bytes received 4,004 bytes 2,710.67 bytes/sec total size is 21,570 speedup is 5.30