python-Sphinx 3.4.3 testsuite failure on SLE-15-SP1
Hello!
I need to backport python-Sphinx to SLE-15-SP1 to be able to update the Azure
Python packages there.
Unfortunately, the testsuite for python-Sphinx fails and I have not yet figured
out what the problem is (see output below). I have tried updating python- \
sphinxcontrib-websupport to the version in Factory, but that didn't help.
Does anyone have any suggestion how to fix this failure?
Thanks,
Adrian
===============================================================================
[ 191s] + '[' python3 '!=' python3 ']'
[ 191s] + echo python3
[ 191s] + PYTHONPATH=:/home/abuild/rpmbuild/BUILDROOT/python-Sphinx-test-3.4.3-150100.3.13.1.x86_64/usr/lib/python3.6/site-packages
[ 191s] + PYTHONDONTWRITEBYTECODE=1
[ 191s] + py.test-3.6 --ignore=_build.python2 --ignore=_build.python3 --ignore=_build.pypy3 -v tests -k 'not (linkcheck or test_latex_images)'
[ 192s] ============================= test session starts ==============================
[ 192s] platform linux -- Python 3.6.15, pytest-3.10.1, py-1.8.1, pluggy-0.13.1 -- /usr/bin/python3
[ 192s] cachedir: .pytest_cache
[ 192s] libraries: Sphinx-3.4.3, docutils-0.14
[ 192s] base tempdir: /tmp/pytest-of-abuild/pytest-0
[ 192s] rootdir: /home/abuild/rpmbuild/BUILD/Sphinx-3.4.3, inifile: setup.cfg
[ 198s] collecting ... collected 1638 items / 30 deselected
[ 198s]
[ 198s] tests/test_api_translator.py::test_html_translator PASSED [ 0%]
[ 198s] tests/test_api_translator.py::test_html_with_set_translator_for_html_ PASSED [ 0%]
[ 198s] tests/test_api_translator.py::test_singlehtml_set_translator_for_singlehtml PASSED [ 0%]
[ 198s] tests/test_api_translator.py::test_pickle_set_translator_for_pickle PASSED [ 0%]
[ 198s] tests/test_api_translator.py::test_json_set_translator_for_json PASSED [ 0%]
[ 198s] tests/test_api_translator.py::test_html_with_set_translator_for_latex PASSED [ 0%]
[ 198s] tests/test_api_translator.py::test_html_with_set_translator_for_man PASSED [ 0%]
[ 198s] tests/test_api_translator.py::test_html_with_set_translator_for_texinfo PASSED [ 0%]
[ 198s] tests/test_api_translator.py::test_html_with_set_translator_for_text PASSED [ 0%]
[ 198s] tests/test_api_translator.py::test_html_with_set_translator_for_xml PASSED [ 0%]
[ 199s] tests/test_api_translator.py::test_html_with_set_translator_for_pseudoxml PASSED [ 0%]
[ 199s] tests/test_application.py::test_events PASSED [ 0%]
[ 199s] tests/test_application.py::test_emit_with_nonascii_name_node PASSED [ 0%]
[ 199s] tests/test_application.py::test_extensions PASSED [ 0%]
[ 199s] tests/test_application.py::test_extension_in_blacklist PASSED [ 0%]
[ 199s] tests/test_application.py::test_add_source_parser PASSED [ 0%]
[ 199s] tests/test_application.py::test_add_is_parallel_allowed PASSED [ 1%]
[ 199s] tests/test_application.py::test_build_specific PASSED [ 1%]
[ 202s] tests/test_build.py::test_build_all[dirhtml] PASSED [ 1%]
[ 203s] tests/test_build.py::test_build_all[singlehtml] PASSED [ 1%]
[ 203s] tests/test_build.py::test_build_all[text] PASSED [ 1%]
[ 204s] tests/test_build.py::test_build_all[xml] PASSED [ 1%]
[ 204s] tests/test_build.py::test_build_all[pseudoxml] PASSED [ 1%]
[ 204s] tests/test_build.py::test_master_doc_not_found PASSED [ 1%]
[ 204s] tests/test_build.py::test_circular_toctree PASSED [ 1%]
[ 205s] tests/test_build.py::test_numbered_circular_toctree PASSED [ 1%]
[ 205s] tests/test_build.py::test_image_glob PASSED [ 1%]
[ 205s] tests/test_build_changes.py::test_build PASSED [ 1%]
[ 205s] tests/test_build_changes.py::test_no_changes PASSED [ 1%]
[ 206s] tests/test_build_dirhtml.py::test_dirhtml PASSED [ 1%]
[ 206s] tests/test_build_epub.py::test_build_epub PASSED [ 1%]
[ 206s] tests/test_build_epub.py::test_epub_cover PASSED [ 1%]
[ 207s] tests/test_build_epub.py::test_nested_toc PASSED [ 2%]
[ 207s] tests/test_build_epub.py::test_escaped_toc PASSED [ 2%]
[ 208s] tests/test_build_epub.py::test_epub_writing_mode PASSED [ 2%]
[ 208s] tests/test_build_epub.py::test_epub_anchor_id PASSED [ 2%]
[ 208s] tests/test_build_epub.py::test_epub_assets PASSED [ 2%]
[ 209s] tests/test_build_epub.py::test_epub_css_files PASSED [ 2%]
[ 209s] tests/test_build_epub.py::test_html_download_role PASSED [ 2%]
[ 209s] tests/test_build_epub.py::test_duplicated_toctree_entry PASSED [ 2%]
[ 209s] tests/test_build_epub.py::test_run_epubcheck SKIPPED [ 2%]
[ 211s] tests/test_build_gettext.py::test_build_gettext PASSED [ 2%]
[ 211s] tests/test_build_gettext.py::test_msgfmt PASSED [ 2%]
[ 213s] tests/test_build_gettext.py::test_gettext_index_entries PASSED [ 2%]
[ 214s] tests/test_build_gettext.py::test_gettext_disable_index_entries PASSED [ 2%]
[ 215s] tests/test_build_gettext.py::test_gettext_template PASSED [ 2%]
[ 215s] tests/test_build_gettext.py::test_gettext_template_msgid_order_in_sphinxpot PASSED [ 2%]
[ 215s] tests/test_build_gettext.py::test_build_single_pot PASSED [ 2%]
[ 216s] tests/test_build_html.py::test_html_warnings PASSED [ 3%]
[ 218s] tests/test_build_html.py::test_html4_output PASSED [ 3%]
[ 221s] tests/test_build_html.py::test_html5_output[images.html-expect0] PASSED [ 3%]
[ 221s] tests/test_build_html.py::test_html5_output[images.html-expect1] PASSED [ 3%]
[ 221s] tests/test_build_html.py::test_html5_output[images.html-expect2] PASSED [ 3%]
(...)
[ 386s] tests/test_ext_viewcode.py::test_local_source_files PASSED [ 76%]
[ 386s] tests/test_highlighting.py::test_add_lexer PASSED [ 76%]
[ 386s] tests/test_highlighting.py::test_detect_interactive PASSED [ 76%]
[ 386s] tests/test_highlighting.py::test_lexer_options PASSED [ 76%]
[ 386s] tests/test_highlighting.py::test_set_formatter PASSED [ 76%]
[ 386s] tests/test_highlighting.py::test_default_highlight PASSED [ 76%]
[ 387s] tests/test_intl.py::test_text_emit_warnings FAILED [ 76%]
[ 387s] tests/test_intl.py::test_text_warning_node FAILED [ 76%]
[ 387s] tests/test_intl.py::test_text_title_underline FAILED [ 76%]
[ 387s] tests/test_intl.py::test_text_subdirs PASSED [ 76%]
[ 387s] tests/test_intl.py::test_text_inconsistency_warnings FAILED [ 76%]
[ 388s] tests/test_intl.py::test_text_literalblock_warnings FAILED [ 77%]
[ 388s] tests/test_intl.py::test_text_definition_terms FAILED [ 77%]
[ 388s] tests/test_intl.py::test_text_glossary_term FAILED [ 77%]
[ 388s] tests/test_intl.py::test_text_glossary_term_inconsistencies FAILED [ 77%]
[ 389s] tests/test_intl.py::test_gettext_section PASSED [ 77%]
[ 389s] tests/test_intl.py::test_text_section FAILED [ 77%]
[ 389s] tests/test_intl.py::test_text_seealso FAILED [ 77%]
[ 389s] tests/test_intl.py::test_text_figure_captions FAILED [ 77%]
[ 389s] tests/test_intl.py::test_text_rubric FAILED [ 77%]
[ 390s] tests/test_intl.py::test_text_docfields FAILED [ 77%]
[ 390s] tests/test_intl.py::test_text_admonitions FAILED [ 77%]
[ 390s] tests/test_intl.py::test_gettext_toctree PASSED [ 77%]
[ 390s] tests/test_intl.py::test_gettext_table PASSED [ 77%]
[ 390s] tests/test_intl.py::test_text_table FAILED [ 77%]
[ 390s] tests/test_intl.py::test_text_toctree FAILED [ 77%]
[ 390s] tests/test_intl.py::test_gettext_topic PASSED [ 77%]
[ 390s] tests/test_intl.py::test_text_topic FAILED [ 78%]
[ 390s] tests/test_intl.py::test_gettext_definition_terms PASSED [ 78%]
[ 390s] tests/test_intl.py::test_gettext_glossary_terms PASSED [ 78%]
[ 390s] tests/test_intl.py::test_gettext_glossary_term_inconsistencies PASSED [ 78%]
[ 390s] tests/test_intl.py::test_gettext_literalblock PASSED [ 78%]
[ 390s] tests/test_intl.py::test_gettext_buildr_ignores_only_directive PASSED [ 78%]
[ 391s] tests/test_intl.py::test_gettext_dont_rebuild_mo FAILED [ 78%]
[ 393s] tests/test_intl.py::test_html_meta FAILED [ 78%]
[ 393s] tests/test_intl.py::test_html_footnotes PASSED [ 78%]
[ 393s] tests/test_intl.py::test_html_undefined_refs FAILED [ 78%]
[ 393s] tests/test_intl.py::test_html_index_entries FAILED [ 78%]
[ 393s] tests/test_intl.py::test_html_versionchanges FAILED [ 78%]
[ 393s] tests/test_intl.py::test_html_docfields PASSED [ 78%]
[ 393s] tests/test_intl.py::test_html_template FAILED [ 78%]
[ 396s] tests/test_intl.py::test_html_rebuild_mo FAILED [ 78%]
[ 397s] tests/test_intl.py::test_xml_footnotes FAILED [ 78%]
[ 397s] tests/test_intl.py::test_xml_footnote_backlinks PASSED [ 79%]
[ 397s] tests/test_intl.py::test_xml_refs_in_python_domain FAILED [ 79%]
[ 397s] tests/test_intl.py::test_xml_keep_external_links FAILED [ 79%]
[ 397s] tests/test_intl.py::test_xml_role_xref FAILED [ 79%]
[ 397s] tests/test_intl.py::test_xml_warnings PASSED [ 79%]
[ 397s] tests/test_intl.py::test_xml_label_targets FAILED [ 79%]
[ 397s] tests/test_intl.py::test_additional_targets_should_not_be_translated FAILED [ 79%]
[ 400s] tests/test_intl.py::test_additional_targets_should_be_translated FAILED [ 79%]
[ 400s] tests/test_intl.py::test_text_references PASSED [ 79%]
[ 400s] tests/test_intl.py::test_image_glob_intl PASSED [ 79%]
[ 401s] tests/test_intl.py::test_image_glob_intl_using_figure_language_filename PASSED [ 79%]
[ 401s] tests/test_intl.py::test_customize_system_message PASSED [ 79%]
[ 401s] tests/test_locale.py::test_init PASSED [ 79%]
[ 401s] tests/test_locale.py::test_init_with_unknown_language PASSED [ 79%]
[ 401s] tests/test_locale.py::test_add_message_catalog PASSED [ 79%]
[ 401s] tests/test_markup.py::test_inline[verify-:pep:`8`-<p><span class="target" id="index-0"></span><a class="pep reference external" href="http://www.python.org/dev/peps/pep-0008"><strong>PEP 8</strong></a></p>-\\index{Python Enhancement Proposals@\\spxentry{Python Enhancement Proposals}!PEP 8@\\spxentry{PEP 8}}\\sphinxhref{http://www.python.org/dev/peps/pep-0008}{\\sphinxstylestrong{PEP 8}}] PASSED [ 79%]
[ 401s] tests/test_markup.py::test_inline[verify-:pep:`8#id1`-<p><span class="target" id="index-0"></span><a class="pep reference external" href="http://www.python.org/dev/peps/pep-0008#id1"><strong>PEP 8#id1</strong></a></p>-\\index{Python Enhancement Proposals@\\spxentry{Python Enhancement Proposals}!PEP 8\\#id1@\\spxentry{PEP 8\\#id1}}\\sphinxhref{http://www.python.org/dev/peps/pep-0008\\#id1}{\\sphinxstylestrong{PEP 8\\#id1}}] PASSED [ 80%]
[ 401s] tests/test_markup.py::test_inline[verify-:rfc:`2324`-<p><span class="target" id="index-0"></span><a class="rfc reference external" href="http://tools.ietf.org/html/rfc2324.html"><strong>RFC 2324</strong></a></p>-\\index{RFC@\\spxentry{RFC}!RFC 2324@\\spxentry{RFC 2324}}\\sphinxhref{http://tools.ietf.org/html/rfc2324.html}{\\sphinxstylestrong{RFC 2324}}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-:rfc:`2324#id1`-<p><span class="target" id="index-0"></span><a class="rfc reference external" href="http://tools.ietf.org/html/rfc2324.html#id1"><strong>RFC 2324#id1</strong></a></p>-\\index{RFC@\\spxentry{RFC}!RFC 2324\\#id1@\\spxentry{RFC 2324\\#id1}}\\sphinxhref{http://tools.ietf.org/html/rfc2324.html\\#id1}{\\sphinxstylestrong{RFC 2324\\#id1}}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify_re-``code sample``-<p><code class="(samp )?docutils literal notranslate"><span class="pre">code</span> <span class="pre">sample</span></code></p>-\\\\sphinxcode{\\\\sphinxupquote{code sample}}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-:menuselection:`a --> b`-<p><span class="menuselection">a \u2023 b</span></p>-\\sphinxmenuselection{a \\(\\rightarrow\\) b}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-:menuselection:`&Foo -&&- &Bar`-<p><span class="menuselection"><span class="accelerator">F</span>oo -&- <span class="accelerator">B</span>ar</span></p>-\\sphinxmenuselection{\\sphinxaccelerator{F}oo \\sphinxhyphen{}\\&\\sphinxhyphen{} \\sphinxaccelerator{B}ar}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-:guilabel:`&Foo -&&- &Bar`-<p><span class="guilabel"><span class="accelerator">F</span>oo -&- <span class="accelerator">B</span>ar</span></p>-\\sphinxguilabel{\\sphinxaccelerator{F}oo \\sphinxhyphen{}\\&\\sphinxhyphen{} \\sphinxaccelerator{B}ar}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-:guilabel:`Foo`-<p><span class="guilabel">Foo</span></p>-\\sphinxguilabel{Foo}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-:kbd:`space`-<p><kbd class="kbd docutils literal notranslate">space</kbd></p>-\\sphinxkeyboard{\\sphinxupquote{space}}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-:kbd:`Control+X`-<p><kbd class="kbd docutils literal notranslate"><kbd class="kbd docutils literal notranslate">Control</kbd>+<kbd class="kbd docutils literal notranslate">X</kbd></kbd></p>-\\sphinxkeyboard{\\sphinxupquote{Control+X}}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-:kbd:`M-x M-s`-<p><kbd class="kbd docutils literal notranslate"><kbd class="kbd docutils literal notranslate">M</kbd>-<kbd class="kbd docutils literal notranslate">x</kbd> <kbd class="kbd docutils literal notranslate">M</kbd>-<kbd class="kbd docutils literal notranslate">s</kbd></kbd></p>-\\sphinxkeyboard{\\sphinxupquote{M\\sphinxhyphen{}x M\\sphinxhyphen{}s}}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify_re-:option:`--with-option`-<p><span class="pre">--with-option</span></code></p>$-\\\\sphinxcode{\\\\sphinxupquote{\\\\sphinxhyphen{}\\\\sphinxhyphen{}with\\\\sphinxhyphen{}option}}$] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-"John"-<p>\u201cJohn\u201d</p>-\u201cJohn\u201d] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-``"John"``-<p><code class="docutils literal notranslate"><span class="pre">"John"</span></code></p>-\\sphinxcode{\\sphinxupquote{"John"}}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-:manpage:`mp(1)`-<p><em class="manpage">mp(1)</em></p>-\\sphinxstyleliteralemphasis{\\sphinxupquote{mp(1)}}] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-\u0393\\\\\u221e$-None-\u0393\\textbackslash{}\\(\\infty\\)\\$] PASSED [ 80%]
[ 402s] tests/test_markup.py::test_inline[verify-::\n\n @\u0393\\\u221e${}-None-\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\n@\u0393\\PYGZbs{}\\(\\infty\\)\\PYGZdl{}\\PYGZob{}\\PYGZcb{}\n\\end{sphinxVerbatim}] PASSED [ 81%]
[ 403s] tests/test_markup.py::test_inline[verify_re-`test https://www.google.com/~me/`_-None-\\\\sphinxhref{https://www.google.com/~me/}{test}.*] PASSED [ 81%]
[ 403s] tests/test_markup.py::test_inline[verify-term\n description-<dl class="docutils">\n<dt>term</dt><dd>description</dd>\n</dl>-None] PASSED [ 81%]
[ 403s] tests/test_markup.py::test_inline[verify-term : class1 : class2\n description-<dl class="docutils">\n<dt>term<span class="classifier">class1</span><span class="classifier">class2</span></dt><dd>description</dd>\n</dl>-None] PASSED [ 81%]
[ 403s] tests/test_markup.py::test_inline[verify-.. glossary::\n\n term1\n term2\n description-<dl class="glossary docutils">\n<dt id="term-term1">term1</dt><dt id="term-term2">term2</dt><dd>description</dd>\n</dl>-None] PASSED [ 81%]
[ 403s] tests/test_markup.py::test_inline_docutils16[verify-4 backslashes \\\\\\\\-<p>4 backslashes \\\\</p>-None] SKIPPED [ 81%]
[ 403s] tests/test_markup.py::test_inline_for_unicode_latex_engine[verify-::\n\n @\u0393\\\u221e${}-None-\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\n@\u0393\\PYGZbs{}\u221e\\PYGZdl{}\\PYGZob{}\\PYGZcb{}\n\\end{sphinxVerbatim}] PASSED [ 81%]
[ 403s] tests/test_markup.py::test_samp_role PASSED [ 81%]
[ 403s] tests/test_markup.py::test_download_role PASSED [ 81%]
[ 403s] tests/test_markup.py::test_XRefRole PASSED [ 81%]
[ 403s] tests/test_markup.py::test_rst_prolog PASSED [ 81%]
[ 403s] tests/test_markup.py::test_keep_warnings_is_True PASSED [ 81%]
[ 403s] tests/test_markup.py::test_keep_warnings_is_False PASSED [ 81%]
[ 403s] tests/test_markup.py::test_compact_refonly_bullet_list PASSED [ 81%]
[ 403s] tests/test_markup.py::test_default_role1 PASSED [ 81%]
[ 404s] tests/test_markup.py::test_default_role2 PASSED [ 81%]
[ 404s] tests/test_metadata.py::test_docinfo PASSED [ 82%]
[ 404s] tests/test_parser.py::test_RSTParser_prolog_epilog PASSED [ 82%]
[ 404s] tests/test_project.py::test_project_discover PASSED [ 82%]
[ 404s] tests/test_project.py::test_project_path2doc PASSED [ 82%]
[ 404s] tests/test_project.py::test_project_doc2path PASSED [ 82%]
[ 404s] tests/test_pycode.py::test_ModuleAnalyzer_get_module_source PASSED [ 82%]
[ 404s] tests/test_pycode.py::test_ModuleAnalyzer_for_string PASSED [ 82%]
[ 404s] tests/test_pycode.py::test_ModuleAnalyzer_for_file PASSED [ 82%]
[ 404s] tests/test_pycode.py::test_ModuleAnalyzer_for_module PASSED [ 82%]
[ 404s] tests/test_pycode.py::test_ModuleAnalyzer_for_file_in_egg PASSED [ 82%]
[ 404s] tests/test_pycode.py::test_ModuleAnalyzer_for_module_in_egg PASSED [ 82%]
[ 404s] tests/test_pycode.py::test_ModuleAnalyzer_find_tags PASSED [ 82%]
[ 404s] tests/test_pycode.py::test_ModuleAnalyzer_find_attr_docs PASSED [ 82%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a + b-a + b] PASSED [ 82%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a and b-a and b] PASSED [ 82%]
[ 404s] tests/test_pycode_ast.py::test_unparse[os.path-os.path] PASSED [ 82%]
[ 404s] tests/test_pycode_ast.py::test_unparse[1 * 2-1 * 2] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a & b-a & b] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a | b-a | b] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a ^ b-a ^ b] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a and b and c-a and b and c] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[b'bytes'-b'bytes'] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[object()-object()] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[1234-12340] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[{'key1': 'value1', 'key2': 'value2'}-{'key1': 'value1', 'key2': 'value2'}] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a / b-a / b] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[...-...] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a // b-a // b] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[Tuple[int, int]-Tuple[int, int]] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[~ 1-~ 1] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[lambda x, y: x + y-lambda x, y: ...] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[[1, 2, 3]-[1, 2, 3]] PASSED [ 83%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a << b-a << b] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a @ b-a @ b] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a % b-a % b] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a * b-a * b] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[sys-sys] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[1234-12341] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[not a-not a] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a or b-a or b] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a ** b-a ** b] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a >> b-a >> b] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[{1, 2, 3}-{1, 2, 3}] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[a - b-a - b] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse['str'-'str'] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[+ a-+ a] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[- 1-- 1] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[- a-- a] PASSED [ 84%]
[ 404s] tests/test_pycode_ast.py::test_unparse[(1, 2, 3)-(1, 2, 3)] PASSED [ 85%]
[ 404s] tests/test_pycode_ast.py::test_unparse[()-()] PASSED [ 85%]
[ 404s] tests/test_pycode_ast.py::test_unparse_None PASSED [ 85%]
[ 404s] tests/test_pycode_ast.py::test_unparse_py38[lambda x=0, /, y=1, *args, z, **kwargs: x + y + z-lambda x=0, /, y=1, *args, z, **kwargs: ...] SKIPPED [ 85%]
[ 404s] tests/test_pycode_ast.py::test_unparse_py38[0x1234-0x1234] SKIPPED [ 85%]
[ 404s] tests/test_pycode_ast.py::test_unparse_py38[1_000_000-1_000_000] SKIPPED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_comment_picker_basic PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_comment_picker_location PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_annotated_assignment_py36 PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_complex_assignment PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_complex_assignment_py3 PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_assignment_in_try_clause PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_obj_assignment PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_container_assignment PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_function PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_nested_function PASSED [ 85%]
[ 404s] tests/test_pycode_parser.py::test_class PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_class_uses_non_self PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_nested_class PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_class_comment PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_comment_picker_multiline_string PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_decorators PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_async_function_and_method PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_imports PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_formfeed_char PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_typing_final PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_typing_final_from_import PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_typing_final_import_as PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_typing_final_from_import_as PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_typing_final_not_imported PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_typing_overload PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_typing_overload_from_import PASSED [ 86%]
[ 404s] tests/test_pycode_parser.py::test_typing_overload_import_as PASSED [ 87%]
[ 404s] tests/test_pycode_parser.py::test_typing_overload_from_import_as PASSED [ 87%]
[ 404s] tests/test_pycode_parser.py::test_typing_overload_not_imported PASSED [ 87%]
[ 404s] tests/test_quickstart.py::test_do_prompt PASSED [ 87%]
[ 404s] tests/test_quickstart.py::test_do_prompt_inputstrip PASSED [ 87%]
[ 404s] tests/test_quickstart.py::test_do_prompt_with_nonascii PASSED [ 87%]
[ 404s] tests/test_quickstart.py::test_quickstart_defaults PASSED [ 87%]
[ 404s] tests/test_quickstart.py::test_quickstart_all_answers PASSED [ 87%]
[ 404s] tests/test_quickstart.py::test_generated_files_eol PASSED [ 87%]
[ 404s] tests/test_quickstart.py::test_quickstart_and_build PASSED [ 87%]
[ 404s] tests/test_quickstart.py::test_default_filename PASSED [ 87%]
[ 405s] tests/test_quickstart.py::test_extensions PASSED [ 87%]
[ 405s] tests/test_roles.py::test_samp PASSED [ 87%]
[ 405s] tests/test_search.py::test_objects_are_escaped PASSED [ 87%]
[ 406s] tests/test_search.py::test_meta_keys_are_handled_for_language_en PASSED [ 87%]
[ 406s] tests/test_search.py::test_meta_keys_are_handled_for_language_de PASSED [ 87%]
[ 407s] tests/test_search.py::test_stemmer_does_not_remove_short_words PASSED [ 87%]
[ 407s] tests/test_search.py::test_stemmer PASSED [ 88%]
[ 407s] tests/test_search.py::test_term_in_heading_and_section PASSED [ 88%]
[ 407s] tests/test_search.py::test_term_in_raw_directive PASSED [ 88%]
[ 407s] tests/test_search.py::test_IndexBuilder PASSED [ 88%]
[ 407s] tests/test_search.py::test_IndexBuilder_lookup PASSED [ 88%]
[ 407s] tests/test_search.py::test_search_index_gen_zh PASSED [ 88%]
[ 408s] tests/test_search.py::test_nosearch PASSED [ 88%]
[ 409s] tests/test_setup_command.py::test_build_sphinx PASSED [ 88%]
[ 410s] tests/test_setup_command.py::test_build_sphinx_multiple_builders PASSED [ 88%]
[ 412s] tests/test_setup_command.py::test_build_sphinx_multiple_invalid_builders PASSED [ 88%]
[ 413s] tests/test_setup_command.py::test_build_sphinx_with_nonascii_path PASSED [ 88%]
[ 414s] tests/test_setup_command.py::test_build_sphinx_return_nonzero_status PASSED [ 88%]
[ 416s] tests/test_setup_command.py::test_build_sphinx_warning_return_zero_status PASSED [ 88%]
[ 417s] tests/test_setup_command.py::test_build_sphinx_warning_is_error_return_nonzero_status PASSED [ 88%]
[ 417s] tests/test_smartquotes.py::test_basic PASSED [ 88%]
[ 417s] tests/test_smartquotes.py::test_text_builder PASSED [ 88%]
[ 417s] tests/test_smartquotes.py::test_man_builder PASSED [ 89%]
[ 417s] tests/test_smartquotes.py::test_latex_builder PASSED [ 89%]
[ 418s] tests/test_smartquotes.py::test_ja_html_builder PASSED [ 89%]
[ 418s] tests/test_smartquotes.py::test_smartquotes_disabled PASSED [ 89%]
[ 419s] tests/test_smartquotes.py::test_smartquotes_action PASSED [ 89%]
[ 419s] tests/test_smartquotes.py::test_smartquotes_excludes_language PASSED [ 89%]
[ 419s] tests/test_smartquotes.py::test_smartquotes_excludes_builders PASSED [ 89%]
[ 420s] tests/test_templating.py::test_layout_overloading PASSED [ 89%]
[ 420s] tests/test_templating.py::test_autosummary_class_template_overloading PASSED [ 89%]
[ 420s] tests/test_templating.py::test_autosummary_context PASSED [ 89%]
[ 421s] tests/test_theming.py::test_theme_api PASSED [ 89%]
[ 421s] tests/test_theming.py::test_js_source PASSED [ 89%]
[ 421s] tests/test_theming.py::test_double_inheriting_theme PASSED [ 89%]
[ 421s] tests/test_theming.py::test_nested_zipped_theme PASSED [ 89%]
[ 422s] tests/test_theming.py::test_staticfiles PASSED [ 89%]
[ 422s] tests/test_theming.py::test_dark_style PASSED [ 89%]
[ 422s] tests/test_theming.py::test_theme_sidebars PASSED [ 90%]
[ 423s] tests/test_toctree.py::test_relations PASSED [ 90%]
[ 423s] tests/test_toctree.py::test_singlehtml_toctree PASSED [ 90%]
[ 424s] tests/test_toctree.py::test_numbered_toctree PASSED [ 90%]
[ 424s] tests/test_transforms_post_transforms_code.py::test_trim_doctest_flags_html PASSED [ 90%]
[ 425s] tests/test_transforms_post_transforms_code.py::test_trim_doctest_flags_disabled PASSED [ 90%]
[ 425s] tests/test_transforms_post_transforms_code.py::test_trim_doctest_flags_latex PASSED [ 90%]
[ 425s] tests/test_util.py::test_encode_uri PASSED [ 90%]
[ 425s] tests/test_util.py::test_ensuredir PASSED [ 90%]
[ 425s] tests/test_util.py::test_display_chunk PASSED [ 90%]
[ 425s] tests/test_util.py::test_import_object PASSED [ 90%]
[ 425s] tests/test_util.py::test_status_iterator PASSED [ 90%]
[ 425s] tests/test_util.py::test_parselinenos PASSED [ 90%]
[ 425s] tests/test_util.py::test_progress_message PASSED [ 90%]
[ 425s] tests/test_util.py::test_xmlname_check PASSED [ 90%]
[ 425s] tests/test_util_docstrings.py::test_extract_metadata PASSED [ 90%]
[ 425s] tests/test_util_docstrings.py::test_prepare_docstring PASSED [ 91%]
[ 425s] tests/test_util_docstrings.py::test_prepare_commentdoc PASSED [ 91%]
[ 425s] tests/test_util_docutils.py::test_register_node PASSED [ 91%]
[ 425s] tests/test_util_docutils.py::test_SphinxFileOutput PASSED [ 91%]
[ 425s] tests/test_util_docutils.py::test_SphinxTranslator PASSED [ 91%]
[ 425s] tests/test_util_fileutil.py::test_copy_asset_file PASSED [ 91%]
[ 425s] tests/test_util_fileutil.py::test_copy_asset PASSED [ 91%]
[ 425s] tests/test_util_i18n.py::test_catalog_info_for_file_and_path PASSED [ 91%]
[ 425s] tests/test_util_i18n.py::test_catalog_info_for_sub_domain_file_and_path PASSED [ 91%]
[ 425s] tests/test_util_i18n.py::test_catalog_outdated PASSED [ 91%]
[ 425s] tests/test_util_i18n.py::test_catalog_write_mo PASSED [ 91%]
[ 425s] tests/test_util_i18n.py::test_format_date PASSED [ 91%]
[ 425s] tests/test_util_i18n.py::test_get_filename_for_language PASSED [ 91%]
[ 425s] tests/test_util_i18n.py::test_CatalogRepository PASSED [ 91%]
[ 425s] tests/test_util_images.py::test_get_image_size PASSED [ 91%]
[ 425s] tests/test_util_images.py::test_guess_mimetype PASSED [ 91%]
[ 425s] tests/test_util_images.py::test_get_image_extension PASSED [ 92%]
[ 425s] tests/test_util_images.py::test_parse_data_uri PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_partial PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_methods PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_partialmethod PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_annotations PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_annotations_py38 SKIPPED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_from_str_basic PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_from_str_default_values PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_from_str_annotations PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_from_str_complex_annotations PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_from_str_kwonly_args PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_from_str_positionaly_only_args SKIPPED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_from_str_invalid PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_signature_from_ast PASSED [ 92%]
[ 425s] tests/test_util_inspect.py::test_safe_getattr_with_default PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_safe_getattr_with_exception PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_safe_getattr_with_property_exception PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_safe_getattr_with___dict___override PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_dictionary_sorting PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_set_sorting PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_set_sorting_fallback PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_frozenset_sorting PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_frozenset_sorting_fallback PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_dict_customtype PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_getslots PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_isclassmethod PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_isstaticmethod PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_iscoroutinefunction PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_isfunction PASSED [ 93%]
[ 425s] tests/test_util_inspect.py::test_isbuiltin PASSED [ 93%]
[ 426s] tests/test_util_inspect.py::test_isdescriptor PASSED [ 94%]
[ 426s] tests/test_util_inspect.py::test_isattributedescriptor PASSED [ 94%]
[ 426s] tests/test_util_inspect.py::test_isproperty PASSED [ 94%]
[ 426s] tests/test_util_inspect.py::test_isgenericalias SKIPPED [ 94%]
[ 426s] tests/test_util_inspect.py::test_unpartial PASSED [ 94%]
[ 426s] tests/test_util_inspect.py::test_getdoc_inherited_decorated_method PASSED [ 94%]
[ 426s] tests/test_util_inspect.py::test_is_builtin_class_method PASSED [ 94%]
[ 426s] tests/test_util_inventory.py::test_read_inventory_v1 PASSED [ 94%]
[ 426s] tests/test_util_inventory.py::test_read_inventory_v2 PASSED [ 94%]
[ 426s] tests/test_util_inventory.py::test_read_inventory_v2_not_having_version PASSED [ 94%]
[ 426s] tests/test_util_jsdump.py::test_jsdump PASSED [ 94%]
[ 426s] tests/test_util_logging.py::test_info_and_warning PASSED [ 94%]
[ 426s] tests/test_util_logging.py::test_Exception PASSED [ 94%]
[ 426s] tests/test_util_logging.py::test_verbosity_filter PASSED [ 94%]
[ 426s] tests/test_util_logging.py::test_nonl_info_log PASSED [ 94%]
[ 426s] tests/test_util_logging.py::test_once_warning_log PASSED [ 94%]
[ 426s] tests/test_util_logging.py::test_is_suppressed_warning PASSED [ 95%]
[ 426s] tests/test_util_logging.py::test_suppress_warnings PASSED [ 95%]
[ 426s] tests/test_util_logging.py::test_warningiserror PASSED [ 95%]
[ 426s] tests/test_util_logging.py::test_info_location PASSED [ 95%]
[ 426s] tests/test_util_logging.py::test_warning_location PASSED [ 95%]
[ 426s] tests/test_util_logging.py::test_suppress_logging PASSED [ 95%]
[ 426s] tests/test_util_logging.py::test_pending_warnings PASSED [ 95%]
[ 426s] tests/test_util_logging.py::test_colored_logs PASSED [ 95%]
[ 427s] tests/test_util_logging.py::test_logging_in_ParallelTasks PASSED [ 95%]
[ 427s] tests/test_util_logging.py::test_output_with_unencodable_char PASSED [ 95%]
[ 427s] tests/test_util_logging.py::test_skip_warningiserror PASSED [ 95%]
[ 427s] tests/test_util_logging.py::test_prefixed_warnings PASSED [ 95%]
[ 427s] tests/test_util_matching.py::test_compile_matchers PASSED [ 95%]
[ 427s] tests/test_util_matching.py::test_Matcher PASSED [ 95%]
[ 427s] tests/test_util_nodes.py::test_NodeMatcher PASSED [ 95%]
[ 427s] tests/test_util_nodes.py::test_extract_messages[\n .. admonition:: admonition title\n\n admonition body\n -title-1] PASSED [ 95%]
[ 427s] tests/test_util_nodes.py::test_extract_messages[\n .. figure:: foo.jpg\n\n this is title\n -caption-1] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_extract_messages[\n .. rubric:: spam\n -rubric-1] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_extract_messages[\n | spam\n | egg\n -line-2] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_extract_messages[\n section\n =======\n\n +----------------+\n | | **Title 1** |\n | | Message 1 |\n +----------------+\n -line-2] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_extract_messages[\n * | **Title 1**\n | Message 1\n -line-2] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_extract_messages_without_rawsource PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_clean_astext PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[--id0] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[term--term-0] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[term-Sphinx-term-Sphinx] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[-io.StringIO-io.StringIO] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[-sphinx.setup_command-sphinx.setup_command] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[-_io.StringIO-io.StringIO] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[-\uff53\uff50\uff48\uff49\uff4e\uff58-sphinx] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[-\u60a0\u597d-id0] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[-Hello=\u60a0\u597d=\u3053\u3093\u306b\u3061\u306f-Hello] PASSED [ 96%]
[ 427s] tests/test_util_nodes.py::test_make_id[-f\xfcnf-funf] PASSED [ 97%]
[ 427s] tests/test_util_nodes.py::test_make_id[-0sphinx-sphinx] PASSED [ 97%]
[ 427s] tests/test_util_nodes.py::test_make_id[-sphinx--sphinx] PASSED [ 97%]
[ 428s] tests/test_util_nodes.py::test_make_id_already_registered PASSED [ 97%]
[ 428s] tests/test_util_nodes.py::test_make_id_sequential PASSED [ 97%]
[ 428s] tests/test_util_nodes.py::test_split_explicit_target[hello-expected0] PASSED [ 97%]
[ 428s] tests/test_util_nodes.py::test_split_explicit_target[hello <world>-expected1] PASSED [ 97%]
[ 428s] tests/test_util_nodes.py::test_split_explicit_target[hello <world> <sphinx>-expected2] PASSED [ 97%]
[ 428s] tests/test_util_pycompat.py::test_execfile_python2 PASSED [ 97%]
[ 428s] tests/test_util_pycompat.py::test_execfile PASSED [ 97%]
[ 428s] tests/test_util_rst.py::test_escape PASSED [ 97%]
[ 428s] tests/test_util_rst.py::test_append_epilog PASSED [ 97%]
[ 428s] tests/test_util_rst.py::test_prepend_prolog PASSED [ 97%]
[ 428s] tests/test_util_rst.py::test_prepend_prolog_with_CR PASSED [ 97%]
[ 428s] tests/test_util_rst.py::test_prepend_prolog_without_CR PASSED [ 97%]
[ 428s] tests/test_util_rst.py::test_textwidth PASSED [ 97%]
[ 428s] tests/test_util_rst.py::test_heading PASSED [ 98%]
[ 428s] tests/test_util_template.py::test_ReSTRenderer_escape PASSED [ 98%]
[ 428s] tests/test_util_template.py::test_ReSTRenderer_heading PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_restify PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_restify_type_hints_containers PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_restify_type_hints_Callable PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_restify_type_hints_Union PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_restify_type_hints_typevars SKIPPED [ 98%]
[ 428s] tests/test_util_typing.py::test_restify_type_hints_custom_class PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_restify_type_hints_alias PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_restify_type_ForwardRef SKIPPED [ 98%]
[ 428s] tests/test_util_typing.py::test_restify_broken_type_hints PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_stringify PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_stringify_type_hints_containers PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_stringify_Annotated SKIPPED [ 98%]
[ 428s] tests/test_util_typing.py::test_stringify_type_hints_string PASSED [ 98%]
[ 428s] tests/test_util_typing.py::test_stringify_type_hints_Callable PASSED [ 99%]
[ 428s] tests/test_util_typing.py::test_stringify_type_hints_Union PASSED [ 99%]
[ 428s] tests/test_util_typing.py::test_stringify_type_hints_typevars PASSED [ 99%]
[ 428s] tests/test_util_typing.py::test_stringify_type_hints_custom_class PASSED [ 99%]
[ 428s] tests/test_util_typing.py::test_stringify_type_hints_alias PASSED [ 99%]
[ 428s] tests/test_util_typing.py::test_stringify_broken_type_hints PASSED [ 99%]
[ 429s] tests/test_versioning.py::test_get_ratio PASSED [ 99%]
[ 429s] tests/test_versioning.py::test_add_uids PASSED [ 99%]
[ 429s] tests/test_versioning.py::test_picklablility PASSED [ 99%]
[ 430s] tests/test_versioning.py::test_modified PASSED [ 99%]
[ 430s] tests/test_versioning.py::test_added PASSED [ 99%]
[ 430s] tests/test_versioning.py::test_deleted PASSED [ 99%]
[ 430s] tests/test_versioning.py::test_deleted_end PASSED [ 99%]
[ 430s] tests/test_versioning.py::test_insert PASSED [ 99%]
[ 430s] tests/test_versioning.py::test_insert_beginning PASSED [ 99%]
[ 430s] tests/test_versioning.py::test_insert_similar PASSED [ 99%]
[ 430s] tests/test_writer_latex.py::test_rstdim_to_latexdim PASSED [100%]
[ 430s]
[ 430s] =================================== FAILURES ===================================
[ 430s] ___________________________ test_text_emit_warnings ____________________________
[ 430s]
[ 430s] app =
participants (1)
-
John Paul Adrian Glaubitz