Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/d1xfxknz7b9qfbka7v3iq96k9hwdkj02-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/test_redirects.py" Running phase: patchPhase applying patch /nix/store/n9bla3x8hw9wdv2q35r3q76wr5g2d4fi-0001-nixos-render-docs-Output-GFM-admonition.patch patching file nixos_render_docs/commonmark.py patching file tests/test_commonmark.py applying patch /nix/store/bzysrxnr23wa6cqq3z830rngvkz12sdh-0002-nixos-render-docs-Support-gfm-style-admonitions.patch patching file nixos_render_docs/md.py Hunk #1 succeeded at 15 (offset 1 line). Hunk #2 succeeded at 610 (offset 21 lines). patching file tests/sample_md.py patching file tests/test_asciidoc.py patching file tests/test_commonmark.py patching file tests/test_html.py patching file tests/test_manpage.py Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... /nix/store/d8p86y2zxmv5zhpwi9wfz2xxxqjdx7y8-python3.13-setuptools-80.10.1/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /nix/store/d8p86y2zxmv5zhpwi9wfz2xxxqjdx7y8-python3.13-setuptools-80.10.1/lib/python3.13/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 :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating nixos_render_docs.egg-info writing nixos_render_docs.egg-info/PKG-INFO writing dependency_links to nixos_render_docs.egg-info/dependency_links.txt writing entry points to nixos_render_docs.egg-info/entry_points.txt writing top-level names to nixos_render_docs.egg-info/top_level.txt writing manifest file 'nixos_render_docs.egg-info/SOURCES.txt' reading manifest file 'nixos_render_docs.egg-info/SOURCES.txt' writing manifest file 'nixos_render_docs.egg-info/SOURCES.txt' * Building wheel... /nix/store/d8p86y2zxmv5zhpwi9wfz2xxxqjdx7y8-python3.13-setuptools-80.10.1/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /nix/store/d8p86y2zxmv5zhpwi9wfz2xxxqjdx7y8-python3.13-setuptools-80.10.1/lib/python3.13/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 :: MIT 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/nixos_render_docs copying nixos_render_docs/__init__.py -> build/lib/nixos_render_docs copying nixos_render_docs/asciidoc.py -> build/lib/nixos_render_docs copying nixos_render_docs/html.py -> build/lib/nixos_render_docs copying nixos_render_docs/manpage.py -> build/lib/nixos_render_docs copying nixos_render_docs/manual.py -> build/lib/nixos_render_docs copying nixos_render_docs/manual_structure.py -> build/lib/nixos_render_docs copying nixos_render_docs/options.py -> build/lib/nixos_render_docs copying nixos_render_docs/parallel.py -> build/lib/nixos_render_docs copying nixos_render_docs/redirects.py -> build/lib/nixos_render_docs copying nixos_render_docs/src_error.py -> build/lib/nixos_render_docs copying nixos_render_docs/types.py -> build/lib/nixos_render_docs copying nixos_render_docs/utils.py -> build/lib/nixos_render_docs copying nixos_render_docs/commonmark.py -> build/lib/nixos_render_docs copying nixos_render_docs/md.py -> build/lib/nixos_render_docs running egg_info writing nixos_render_docs.egg-info/PKG-INFO writing dependency_links to nixos_render_docs.egg-info/dependency_links.txt writing entry points to nixos_render_docs.egg-info/entry_points.txt writing top-level names to nixos_render_docs.egg-info/top_level.txt reading manifest file 'nixos_render_docs.egg-info/SOURCES.txt' writing manifest file 'nixos_render_docs.egg-info/SOURCES.txt' copying nixos_render_docs/redirects.js -> build/lib/nixos_render_docs installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/nixos_render_docs copying build/lib/nixos_render_docs/__init__.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/asciidoc.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/html.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/manpage.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/manual.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/manual_structure.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/options.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/parallel.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/redirects.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/src_error.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/types.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/utils.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/commonmark.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/md.py -> build/bdist.linux-x86_64/wheel/./nixos_render_docs copying build/lib/nixos_render_docs/redirects.js -> build/bdist.linux-x86_64/wheel/./nixos_render_docs running install_egg_info Copying nixos_render_docs.egg-info to build/bdist.linux-x86_64/wheel/./nixos_render_docs-0.0-py3.13.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/nixos_render_docs-0.0.dist-info/WHEEL creating '/build/source/dist/.tmp-sptys8pt/nixos_render_docs-0.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'nixos_render_docs/__init__.py' adding 'nixos_render_docs/asciidoc.py' adding 'nixos_render_docs/commonmark.py' adding 'nixos_render_docs/html.py' adding 'nixos_render_docs/manpage.py' adding 'nixos_render_docs/manual.py' adding 'nixos_render_docs/manual_structure.py' adding 'nixos_render_docs/md.py' adding 'nixos_render_docs/options.py' adding 'nixos_render_docs/parallel.py' adding 'nixos_render_docs/redirects.js' adding 'nixos_render_docs/redirects.py' adding 'nixos_render_docs/src_error.py' adding 'nixos_render_docs/types.py' adding 'nixos_render_docs/utils.py' adding 'nixos_render_docs-0.0.dist-info/METADATA' adding 'nixos_render_docs-0.0.dist-info/WHEEL' adding 'nixos_render_docs-0.0.dist-info/entry_points.txt' adding 'nixos_render_docs-0.0.dist-info/top_level.txt' adding 'nixos_render_docs-0.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built nixos_render_docs-0.0-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for nixos_render_docs-0.0-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed nixos_render_docs-0.0-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/ajidq2lmay92iv5521vss73z6v4gy3y7-nixos-render-docs-0.0 checking for references to /build/ in /nix/store/ajidq2lmay92iv5521vss73z6v4gy3y7-nixos-render-docs-0.0... patching script interpreter paths in /nix/store/ajidq2lmay92iv5521vss73z6v4gy3y7-nixos-render-docs-0.0 stripping (with command strip and flags -S -p) in /nix/store/ajidq2lmay92iv5521vss73z6v4gy3y7-nixos-render-docs-0.0/lib /nix/store/ajidq2lmay92iv5521vss73z6v4gy3y7-nixos-render-docs-0.0/bin shrinking RPATHs of ELF executables and libraries in /nix/store/197hbmcalvi5x4mfwwl258755841awif-nixos-render-docs-0.0-dist checking for references to /build/ in /nix/store/197hbmcalvi5x4mfwwl258755841awif-nixos-render-docs-0.0-dist... patching script interpreter paths in /nix/store/197hbmcalvi5x4mfwwl258755841awif-nixos-render-docs-0.0-dist Rewriting #!/nix/store/9r02ykx9y35lf4gk6gc30gnag1y8ncp7-python3-3.13.15/bin/python3.13 to #!/nix/store/9r02ykx9y35lf4gk6gc30gnag1y8ncp7-python3-3.13.15 wrapping `/nix/store/ajidq2lmay92iv5521vss73z6v4gy3y7-nixos-render-docs-0.0/bin/nixos-render-docs'... Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest tests/ -vvrP ============================= test session starts ============================== platform linux -- Python 3.13.15, pytest-9.0.3, pluggy-1.6.0 -- /nix/store/9r02ykx9y35lf4gk6gc30gnag1y8ncp7-python3-3.13.15/bin/python3.13 cachedir: .pytest_cache rootdir: /build/source configfile: pyproject.toml collected 59 items tests/test_asciidoc.py::test_lists PASSED [ 1%] tests/test_asciidoc.py::test_full PASSED [ 3%] tests/test_auto_id_prefix.py::test_auto_id_prefix_simple PASSED [ 5%] tests/test_auto_id_prefix.py::test_auto_id_prefix_repeated PASSED [ 6%] tests/test_auto_id_prefix.py::test_auto_id_prefix_maximum_nested PASSED [ 8%] tests/test_commonmark.py::test_indented_fence PASSED [ 10%] tests/test_commonmark.py::test_full PASSED [ 11%] tests/test_commonmark.py::test_images PASSED [ 13%] tests/test_headings.py::test_heading_id_absent PASSED [ 15%] tests/test_headings.py::test_heading_id_present PASSED [ 16%] tests/test_headings.py::test_heading_id_incomplete PASSED [ 18%] tests/test_headings.py::test_heading_id_double PASSED [ 20%] tests/test_headings.py::test_heading_id_suffixed PASSED [ 22%] tests/test_html.py::test_lists_styles PASSED [ 23%] tests/test_html.py::test_xrefs PASSED [ 25%] tests/test_html.py::test_images PASSED [ 27%] tests/test_html.py::test_tables PASSED [ 28%] tests/test_html.py::test_footnotes PASSED [ 30%] tests/test_html.py::test_full PASSED [ 32%] tests/test_lists.py::test_list_wide[True] PASSED [ 33%] tests/test_lists.py::test_list_wide[False] PASSED [ 35%] tests/test_lists.py::test_list_narrow[True] PASSED [ 37%] tests/test_lists.py::test_list_narrow[False] PASSED [ 38%] tests/test_manpage.py::test_inline_code PASSED [ 40%] tests/test_manpage.py::test_fonts PASSED [ 42%] tests/test_manpage.py::test_expand_link_targets PASSED [ 44%] tests/test_manpage.py::test_collect_links PASSED [ 45%] tests/test_manpage.py::test_dedup_links PASSED [ 47%] tests/test_manpage.py::test_full PASSED [ 49%] tests/test_options.py::test_option_headings PASSED [ 50%] tests/test_options.py::test_options_commonmark PASSED [ 52%] tests/test_options.py::test_options_commonmark_legacy_anchors PASSED [ 54%] tests/test_plugins.py::test_attr_span_parsing PASSED [ 55%] tests/test_plugins.py::test_attr_span_formatted PASSED [ 57%] tests/test_plugins.py::test_attr_span_in_heading PASSED [ 59%] tests/test_plugins.py::test_attr_span_on_links PASSED [ 61%] tests/test_plugins.py::test_attr_span_nested PASSED [ 62%] tests/test_plugins.py::test_attr_span_escaping PASSED [ 64%] tests/test_plugins.py::test_inline_comment_basic PASSED [ 66%] tests/test_plugins.py::test_inline_comment_does_not_nest_in_code PASSED [ 67%] tests/test_plugins.py::test_inline_comment_does_not_nest_elsewhere PASSED [ 69%] tests/test_plugins.py::test_inline_comment_can_be_escaped PASSED [ 71%] tests/test_plugins.py::test_block_comment PASSED [ 72%] tests/test_plugins.py::test_heading_attributes PASSED [ 74%] tests/test_plugins.py::test_admonitions PASSED [ 76%] tests/test_plugins.py::test_example PASSED [ 77%] tests/test_plugins.py::test_footnotes PASSED [ 79%] tests/test_redirects.py::TestRedirects::test_advanced_redirect_matching PASSED [ 81%] tests/test_redirects.py::TestRedirects::test_basic_redirect_matching PASSED [ 83%] tests/test_redirects.py::TestRedirects::test_client_redirects_to_ghost_paths PASSED [ 84%] tests/test_redirects.py::TestRedirects::test_conflicting_anchors PASSED [ 86%] tests/test_redirects.py::TestRedirects::test_divergent_redirect PASSED [ 88%] tests/test_redirects.py::TestRedirects::test_identifier_added PASSED [ 89%] tests/test_redirects.py::TestRedirects::test_identifier_removed PASSED [ 91%] tests/test_redirects.py::TestRedirects::test_identifier_renamed PASSED [ 93%] tests/test_redirects.py::TestRedirects::test_leaf_identifier_moved_to_different_file PASSED [ 94%] tests/test_redirects.py::TestRedirects::test_no_client_redirects PASSED [ 96%] tests/test_redirects.py::TestRedirects::test_non_leaf_identifier_moved_to_different_file PASSED [ 98%] tests/test_redirects.py::TestRedirects::test_server_redirects PASSED [100%] ==================================== PASSES ==================================== ============================== 59 passed in 0.72s ============================== Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase