==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,034 100% 0.00kB/s 0:00:00 1,034 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 90 100% 87.89kB/s 0:00:00 90 100% 87.89kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,582 100% 1.51MB/s 0:00:00 1,582 100% 1.51MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) python-sphinxcontrib-programoutput-0.19-1.log 808 100% 789.06kB/s 0:00:00 808 100% 789.06kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,802 bytes received 180 bytes 284.00 bytes/sec total size is 3,934 speedup is 1.32 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-sphinxcontrib-programoutput  -> repo: extra  -> arch: riscv64  -> worker: felix-3 ==> Building python-sphinxcontrib-programoutput for [extra] (riscv64) ]3008;start=ec982d12d879445c9ea7c4dc81dd4c52;user=root;hostname=scovillain.felixc.at;machineid=5bc7e45048834d3a82e1c93a2f026cc1;bootid=a2e38e35fa0243229d257f4b3a3bf224;pid=856576;comm=systemd-nspawn;container=arch-nspawn-856576;type=container\]11;?\]2;🔵 Container arch-nspawn-856576 on scovillain.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=ec982d12d879445c9ea7c4dc81dd4c52\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-3]...done ==> Making package: python-sphinxcontrib-programoutput 0.19-1 (Wed Jun 10 18:11:31 2026) ==> Retrieving sources...  -> Downloading python-sphinxcontrib-programoutput-0.19.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 00:01 0 0 0 0 0 0 0 0 0 00:01 0 0 0 0 0 0 0 0 0 00:01 0 100 25129 0 25129 0 0 11383 0 00:02 0 100 25129 0 25129 0 0 11375 0 00:02 0 100 25129 0 25129 0 0 11373 0 00:02 0 ==> Validating source files with sha512sums... python-sphinxcontrib-programoutput-0.19.tar.gz ... Passed ==> Validating source files with b2sums... python-sphinxcontrib-programoutput-0.19.tar.gz ... Passed ]3008;start=385d5801ab884142a423cefd99091a19;user=root;hostname=scovillain.felixc.at;machineid=5bc7e45048834d3a82e1c93a2f026cc1;bootid=a2e38e35fa0243229d257f4b3a3bf224;pid=859805;comm=systemd-nspawn;container=arch-nspawn-859805;type=container\]11;?\]2;🔵 Container arch-nspawn-859805 on scovillain.felixc.at\==> Making package: python-sphinxcontrib-programoutput 0.19-1 (Wed Jun 10 18:12:08 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (23) New Version Net Change extra/python-babel 2.17.0-3 30.53 MiB extra/python-certifi 2026.04.22-1 0.02 MiB extra/python-charset-normalizer 3.4.7-1 0.95 MiB extra/python-idna 3.18-1 0.64 MiB extra/python-imagesize 2.0.0-1 0.12 MiB extra/python-jinja 1:3.1.6-3.1 2.04 MiB extra/python-markupsafe 3.0.3-1 0.09 MiB extra/python-packaging 26.2-1 1.23 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-pytz 2026.1-1 0.17 MiB extra/python-requests 2.33.1-1 0.60 MiB extra/python-roman-numerals-py 3.1.0-2 0.04 MiB extra/python-snowballstemmer 3.1.1-1 2.81 MiB extra/python-sphinx-alabaster-theme 1.0.0-6 0.05 MiB extra/python-sphinxcontrib-applehelp 2.0.0-5.1 0.26 MiB extra/python-sphinxcontrib-devhelp 2.0.0-6.1 0.13 MiB extra/python-sphinxcontrib-htmlhelp 2.1.0-5.1 0.18 MiB extra/python-sphinxcontrib-jsmath 1.0.1-21.1 0.02 MiB extra/python-sphinxcontrib-qthelp 2.0.0-5.1 0.17 MiB extra/python-sphinxcontrib-serializinghtml 2.0.0-5.1 0.14 MiB extra/python-urllib3 2.6.3-1 1.44 MiB extra/python-docutils 1:0.22.4-1 6.52 MiB extra/python-sphinx 9.1.0-1 23.72 MiB Total Installed Size: 87.24 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-docutils... Optional dependencies for python-docutils python-myst-parser: to parse input in "Markdown" (CommonMark) format python-pillow: for some image manipulation operations python-pygments: for syntax highlighting of code directives and roles [pending] installing python-pytz... installing python-babel... installing python-imagesize... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support [installed] installing python-packaging... installing python-pygments... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support installing python-certifi... installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-roman-numerals-py... installing python-snowballstemmer... Optional dependencies for python-snowballstemmer python-pystemmer: for improved performance installing python-sphinx-alabaster-theme... installing python-sphinxcontrib-applehelp... installing python-sphinxcontrib-devhelp... installing python-sphinxcontrib-htmlhelp... installing python-sphinxcontrib-jsmath... installing python-sphinxcontrib-qthelp... installing python-sphinxcontrib-serializinghtml... installing python-sphinx... Optional dependencies for python-sphinx imagemagick: for ext.imgconverter texlive-fontsextra: for the default admonition title icons in PDF output texlive-latexextra: for generation of PDF documentation :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (18) New Version Net Change Download Size extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-platformdirs 4.10.0-1 0.45 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-typing_extensions 4.15.0-3 0.52 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-erbsland-sphinx-ansi 1.2.4-1 0.07 MiB 0.02 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-wheel 0.46.3-1 0.31 MiB Total Download Size: 0.02 MiB Total Installed Size: 15.92 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-erbsland-sphinx-ansi-1.2.4-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... 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-installer... 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-platformdirs... 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-typing_extensions... installing python-pkg_resources... installing python-setuptools... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-erbsland-sphinx-ansi... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-sphinxcontrib-programoutput-0.19.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-sphinxcontrib-programoutput-0.19.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating src/sphinxcontrib_programoutput.egg-info writing src/sphinxcontrib_programoutput.egg-info/PKG-INFO writing dependency_links to src/sphinxcontrib_programoutput.egg-info/dependency_links.txt writing requirements to src/sphinxcontrib_programoutput.egg-info/requires.txt writing top-level names to src/sphinxcontrib_programoutput.egg-info/top_level.txt writing manifest file 'src/sphinxcontrib_programoutput.egg-info/SOURCES.txt' reading manifest file 'src/sphinxcontrib_programoutput.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '.travis.yml' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'src/sphinxcontrib_programoutput.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/sphinxcontrib/programoutput copying src/sphinxcontrib/programoutput/__init__.py -> build/lib/sphinxcontrib/programoutput creating build/lib/sphinxcontrib/programoutput/tests copying src/sphinxcontrib/programoutput/tests/test_cache.py -> build/lib/sphinxcontrib/programoutput/tests copying src/sphinxcontrib/programoutput/tests/test_directive.py -> build/lib/sphinxcontrib/programoutput/tests copying src/sphinxcontrib/programoutput/tests/__init__.py -> build/lib/sphinxcontrib/programoutput/tests copying src/sphinxcontrib/programoutput/tests/test_util.py -> build/lib/sphinxcontrib/programoutput/tests copying src/sphinxcontrib/programoutput/tests/test_command.py -> build/lib/sphinxcontrib/programoutput/tests copying src/sphinxcontrib/programoutput/tests/test_setup.py -> build/lib/sphinxcontrib/programoutput/tests running egg_info writing src/sphinxcontrib_programoutput.egg-info/PKG-INFO writing dependency_links to src/sphinxcontrib_programoutput.egg-info/dependency_links.txt writing requirements to src/sphinxcontrib_programoutput.egg-info/requires.txt writing top-level names to src/sphinxcontrib_programoutput.egg-info/top_level.txt reading manifest file 'src/sphinxcontrib_programoutput.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '.travis.yml' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'src/sphinxcontrib_programoutput.egg-info/SOURCES.txt' installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/sphinxcontrib creating build/bdist.linux-riscv64/wheel/sphinxcontrib/programoutput creating build/bdist.linux-riscv64/wheel/sphinxcontrib/programoutput/tests copying build/lib/sphinxcontrib/programoutput/tests/test_cache.py -> build/bdist.linux-riscv64/wheel/./sphinxcontrib/programoutput/tests copying build/lib/sphinxcontrib/programoutput/tests/test_directive.py -> build/bdist.linux-riscv64/wheel/./sphinxcontrib/programoutput/tests copying build/lib/sphinxcontrib/programoutput/tests/__init__.py -> build/bdist.linux-riscv64/wheel/./sphinxcontrib/programoutput/tests copying build/lib/sphinxcontrib/programoutput/tests/test_util.py -> build/bdist.linux-riscv64/wheel/./sphinxcontrib/programoutput/tests copying build/lib/sphinxcontrib/programoutput/tests/test_command.py -> build/bdist.linux-riscv64/wheel/./sphinxcontrib/programoutput/tests copying build/lib/sphinxcontrib/programoutput/tests/test_setup.py -> build/bdist.linux-riscv64/wheel/./sphinxcontrib/programoutput/tests copying build/lib/sphinxcontrib/programoutput/__init__.py -> build/bdist.linux-riscv64/wheel/./sphinxcontrib/programoutput running install_egg_info Copying src/sphinxcontrib_programoutput.egg-info to build/bdist.linux-riscv64/wheel/./sphinxcontrib_programoutput-0.19-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/sphinxcontrib_programoutput-0.19.dist-info/WHEEL creating '/build/python-sphinxcontrib-programoutput/src/sphinxcontrib-programoutput-0.19/dist/.tmp-sasirkcn/sphinxcontrib_programoutput-0.19-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'sphinxcontrib/programoutput/__init__.py' adding 'sphinxcontrib/programoutput/tests/__init__.py' adding 'sphinxcontrib/programoutput/tests/test_cache.py' adding 'sphinxcontrib/programoutput/tests/test_command.py' adding 'sphinxcontrib/programoutput/tests/test_directive.py' adding 'sphinxcontrib/programoutput/tests/test_setup.py' adding 'sphinxcontrib/programoutput/tests/test_util.py' adding 'sphinxcontrib_programoutput-0.19.dist-info/licenses/LICENSE' adding 'sphinxcontrib_programoutput-0.19.dist-info/METADATA' adding 'sphinxcontrib_programoutput-0.19.dist-info/WHEEL' adding 'sphinxcontrib_programoutput-0.19.dist-info/top_level.txt' adding 'sphinxcontrib_programoutput-0.19.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built sphinxcontrib_programoutput-0.19-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.5, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-sphinxcontrib-programoutput/src/sphinxcontrib-programoutput-0.19 configfile: pyproject.toml collecting ... collected 67 items src/sphinxcontrib/programoutput/tests/test_cache.py::TestCache::test_cache_pickled PASSED [ 1%] src/sphinxcontrib/programoutput/tests/test_cache.py::TestCache::test_hidden_standard_error PASSED [ 2%] src/sphinxcontrib/programoutput/tests/test_cache.py::TestCache::test_nonzero_return_code PASSED [ 4%] src/sphinxcontrib/programoutput/tests/test_cache.py::TestCache::test_nonzero_return_code_shell PASSED [ 5%] src/sphinxcontrib/programoutput/tests/test_cache.py::TestCache::test_shell PASSED [ 7%] src/sphinxcontrib/programoutput/tests/test_cache.py::TestCache::test_simple PASSED [ 8%] src/sphinxcontrib/programoutput/tests/test_cache.py::TestCache::test_working_directory PASSED [ 10%] src/sphinxcontrib/programoutput/tests/test_cache.py::TestCache::test_working_directory_shell PASSED [ 11%] src/sphinxcontrib/programoutput/tests/test_cache.py::test_suite PASSED [ 13%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_execute PASSED [ 14%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_execute_with_hidden_standard_error PASSED [ 16%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_execute_with_shell PASSED [ 17%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_from_programoutput_node PASSED [ 19%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_from_programoutput_node_extraargs PASSED [ 20%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_get_output PASSED [ 22%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_get_output_non_zero PASSED [ 23%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_get_output_with_hidden_standard_error PASSED [ 25%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_get_output_with_working_directory PASSED [ 26%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_new_with_list PASSED [ 28%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_new_with_list_hashable PASSED [ 29%] src/sphinxcontrib/programoutput/tests/test_command.py::TestCommand::test_new_with_string_command PASSED [ 31%] src/sphinxcontrib/programoutput/tests/test_command.py::test_suite PASSED [ 32%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_bytes_prompt_with_unicode_output PASSED [ 34%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_caption PASSED [ 35%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_caption_default PASSED [ 37%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_command PASSED [ 38%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_command_non_default_prompt PASSED [ 40%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_default_prompt_with_unicode_output PASSED [ 41%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_ellipsis_negative_stop PASSED [ 43%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_ellipsis_start_and_negative_stop PASSED [ 44%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_ellipsis_start_and_stop PASSED [ 46%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_ellipsis_stop_only PASSED [ 47%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_expansion_with_shell PASSED [ 49%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_expected_non_zero_return_code PASSED [ 50%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_extraargs PASSED [ 52%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_extraargs_with_prompt PASSED [ 53%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_extraargs_with_shell PASSED [ 55%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_language_json PASSED [ 56%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_name PASSED [ 58%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_name_with_caption PASSED [ 59%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_no_expansion_without_shell PASSED [ 61%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_non_existing_executable PASSED [ 62%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_non_existing_working_directory PASSED [ 64%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_prompt PASSED [ 65%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_prompt_with_return_code PASSED [ 67%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_shell_with_unexpected_return_code PASSED [ 68%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_simple PASSED [ 70%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_standard_error PASSED [ 71%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_standard_error_disabled SKIPPED [ 73%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_unexpected_return_code PASSED [ 74%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_unicode_output_with_ellipsis PASSED [ 76%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_use_ansi_config_forwarded PASSED [ 77%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_use_ansi_enabled_extension FAILED [ 79%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_use_ansi_missing_extension PASSED [ 80%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_with_spaces PASSED [ 82%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_working_directory_defaults_to_srcdir PASSED [ 83%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_working_directory_relative_to_document PASSED [ 85%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_working_directory_relative_to_srcdir PASSED [ 86%] src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_working_directory_with_shell PASSED [ 88%] src/sphinxcontrib/programoutput/tests/test_directive.py::test_suite PASSED [ 89%] src/sphinxcontrib/programoutput/tests/test_setup.py::TestSetup::test_init_cache PASSED [ 91%] src/sphinxcontrib/programoutput/tests/test_setup.py::test_suite PASSED [ 92%] src/sphinxcontrib/programoutput/tests/test_util.py::TestSlice::test_slice_empty PASSED [ 94%] src/sphinxcontrib/programoutput/tests/test_util.py::TestSlice::test_slice_no_int PASSED [ 95%] src/sphinxcontrib/programoutput/tests/test_util.py::TestSlice::test_slice_simple PASSED [ 97%] src/sphinxcontrib/programoutput/tests/test_util.py::TestSlice::test_slice_too_many PASSED [ 98%] src/sphinxcontrib/programoutput/tests/test_util.py::test_suite PASSED [100%] =================================== FAILURES =================================== ________________ TestDirective.test_use_ansi_enabled_extension _________________ self = @with_content("""\ .. program-output:: python -c 'print("\\x1b[31mspam\\x1b[0m")'""", programoutput_use_ansi=True, extensions=['sphinxcontrib.programoutput', 'erbsland.sphinx.ansi']) @unittest.skipIf(sys.version_info[:2] < (3, 10), "The extension is only available on 3.10+") def test_use_ansi_enabled_extension(self): with Patch('sphinxcontrib.programoutput.logger.warning') as patch_warning: doctree = self.doctree > self.assert_output(doctree, '\x1b[31mspam\x1b[0m') E AssertionError: None is not true src/sphinxcontrib/programoutput/tests/test_directive.py:496: AssertionError =============================== warnings summary =============================== src/sphinxcontrib/programoutput/tests/test_cache.py::test_suite /usr/lib/python3.14/site-packages/_pytest/python.py:161: PytestReturnNotNoneWarning: Test functions should return None, but src/sphinxcontrib/programoutput/tests/test_cache.py::test_suite returned . Did you mean to use `assert` instead of `return`? See https://docs.pytest.org/en/stable/how-to/assert.html#return-not-none for more information. warnings.warn( src/sphinxcontrib/programoutput/tests/test_command.py::test_suite /usr/lib/python3.14/site-packages/_pytest/python.py:161: PytestReturnNotNoneWarning: Test functions should return None, but src/sphinxcontrib/programoutput/tests/test_command.py::test_suite returned . Did you mean to use `assert` instead of `return`? See https://docs.pytest.org/en/stable/how-to/assert.html#return-not-none for more information. warnings.warn( src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_use_ansi_enabled_extension src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_use_ansi_enabled_extension /usr/lib/python3.14/site-packages/erbsland/sphinx/ansi/parser.py:37: DeprecationWarning: nodes.Node.traverse() is obsoleted by Node.findall(). for ansi_block in doctree.traverse(ANSILiteralBlock): src/sphinxcontrib/programoutput/tests/test_directive.py::test_suite /usr/lib/python3.14/site-packages/_pytest/python.py:161: PytestReturnNotNoneWarning: Test functions should return None, but src/sphinxcontrib/programoutput/tests/test_directive.py::test_suite returned . Did you mean to use `assert` instead of `return`? See https://docs.pytest.org/en/stable/how-to/assert.html#return-not-none for more information. warnings.warn( src/sphinxcontrib/programoutput/tests/test_setup.py::test_suite /usr/lib/python3.14/site-packages/_pytest/python.py:161: PytestReturnNotNoneWarning: Test functions should return None, but src/sphinxcontrib/programoutput/tests/test_setup.py::test_suite returned . Did you mean to use `assert` instead of `return`? See https://docs.pytest.org/en/stable/how-to/assert.html#return-not-none for more information. warnings.warn( src/sphinxcontrib/programoutput/tests/test_util.py::test_suite /usr/lib/python3.14/site-packages/_pytest/python.py:161: PytestReturnNotNoneWarning: Test functions should return None, but src/sphinxcontrib/programoutput/tests/test_util.py::test_suite returned . Did you mean to use `assert` instead of `return`? See https://docs.pytest.org/en/stable/how-to/assert.html#return-not-none for more information. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED src/sphinxcontrib/programoutput/tests/test_directive.py::TestDirective::test_use_ansi_enabled_extension - AssertionError: None is not true ============= 1 failed, 65 passed, 1 skipped, 7 warnings in 56.55s ============= ==> ERROR: A failure occurred in check().  Aborting... [!p]104\[?7h]3008;end=385d5801ab884142a423cefd99091a19\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-3/build [?25h[?25h[?25hreceiving incremental file list python-sphinxcontrib-programoutput-0.19-1-riscv64-build.log python-sphinxcontrib-programoutput-0.19-1-riscv64-check.log sent 62 bytes received 3,137 bytes 1,279.60 bytes/sec total size is 17,987 speedup is 5.62