py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m zope.testrunner --test-path=src -vv
Running tests at level 1
Running zope.testrunner.layer.UnitTests tests:
  Set up zope.testrunner.layer.UnitTests.
  Running:
 test_ctor_defaults (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_ctor_explicit (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_escape_non_str (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_escape_simple (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_escape_w_markup (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_formatLastLine (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_formatLine_simple (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_formatSupplementInfo_simple (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_formatSupplementInfo_w_markup (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_formatSupplementLine (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_formatSupplementLine_w_markup (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_formatTracebackInfo (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_getPrefix (zope.exceptions.tests.test_exceptionformatter.HTMLExceptionFormatterTests)
 test_basic_names_as_html (zope.exceptions.tests.test_exceptionformatter.Test_extract_stack)
 test_basic_names_as_text (zope.exceptions.tests.test_exceptionformatter.Test_extract_stack)
 test_noinput (zope.exceptions.tests.test_exceptionformatter.Test_extract_stack)
 test_traceback_info_html (zope.exceptions.tests.test_exceptionformatter.Test_extract_stack)
 test_traceback_info_text (zope.exceptions.tests.test_exceptionformatter.Test_extract_stack)
 test_traceback_supplement_html (zope.exceptions.tests.test_exceptionformatter.Test_extract_stack)
 test_traceback_supplement_text (zope.exceptions.tests.test_exceptionformatter.Test_extract_stack)
 test_basic_names_html (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_basic_names_text (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_format_exception_as_html (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_multiline_exception (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_multiple_levels (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_pep302_loader_source_in_traceback (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_quote_last_line (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_recursion_failure (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_supplement_html (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_supplement_text (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_traceback_info_html (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_traceback_info_is_tuple (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_traceback_info_non_ascii (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_traceback_info_text (zope.exceptions.tests.test_exceptionformatter.Test_format_exception)
 test_basic_names_html (zope.exceptions.tests.test_exceptionformatter.Test_print_exception)
 test_basic_names_text (zope.exceptions.tests.test_exceptionformatter.Test_print_exception)
 test_ctor_defaults (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_ctor_explicit (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_escape (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_extractStack_w_multiple_frames_and_limit (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_extractStack_w_recursive_frames (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_extractStack_w_recursive_frames_and_limit (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_extractStack_w_single_frame (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_extractStack_wo_frame (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_extractStack_wo_frame_w_limit (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatExceptionOnly (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatExceptionOnly_httperror (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatException_deep_tb_stack_with_limit (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatException_empty_tb_stack (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatException_httperror (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatException_non_empty_tb_stack (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatException_recursion_in_tb_stack (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLastLine (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLine_no_tb_no_f (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLine_w_f_bogus_linecache_w_filenames (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLine_w_f_real_linecache_w_filenames (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLine_w_supplement_in_globals (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLine_w_supplement_in_locals (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLine_w_tb_and_f (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLine_w_tb_bogus_linecache_w_filenames (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLine_w_tb_bogus_linecache_wo_filenames (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatLine_w_traceback_info (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSourceURL (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplementInfo (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplementLine (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_no_info (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_w_column_no_line (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_w_expression (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_w_getInfo_empty (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_w_getInfo_text (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_w_line_and_column (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_w_line_as_marker (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_w_line_no_column (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_w_source_url (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatSupplement_w_warnings (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatTracebackInfo (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_formatTracebackInfo_unicode (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_getLimit_default (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_getLimit_explicit (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_getLimit_sys_has_limit (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_getPrefix (zope.exceptions.tests.test_exceptionformatter.TextExceptionFormatterTests)
 test_simple_exception (zope.exceptions.tests.test_log.FormatterTests)
 test_unicode_traceback_info (zope.exceptions.tests.test_log.FormatterTests)
  Ran 83 tests with 0 failures, 0 errors and 0 skipped.
Tearing down left over layers:
  Tear down zope.testrunner.layer.UnitTests.
py$(PYV): commands[1]> python -m sphinx.cmd.build -b doctest -d $(@D)/.tox/py$(PYV)/.cache/doctrees docs $(@D)/.tox/py$(PYV)/.cache/doctest
Running Sphinx v7.4.7
loading translations [en]... done
making output directory... done
WARNING: html_static_path entry '_static' does not exist
loading intersphinx inventory 'python' from http://docs.python.org/objects.inv...
intersphinx inventory has moved: http://docs.python.org/objects.inv -> https://docs.python.org/3/objects.inv
building [mo]: targets for 0 po files that are out of date
writing output... 
building [doctest]: targets for 4 source files that are out of date
updating environment: [new config] 4 added, 0 changed, 0 removed
reading sources... [ 25%] api
reading sources... [ 50%] hacking
reading sources... [ 75%] index
reading sources... [100%] narr

$(@D)/docs/api.rst:13: ERROR: An option to autointerface is either unknown or has an invalid value: (option: "member-order"; value: 'source')
invalid value for member-order option: source
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
running tests...

Document: narr
--------------
1 items passed all tests:
  14 tests in default
14 tests in 1 items.
14 passed and 0 failed.
Test passed.

Doctest summary
===============
   14 tests
    0 failures in tests
    0 failures in setup code
    0 failures in cleanup code
build succeeded, 2 warnings.

Testing of doctests in the sources finished, look at the results in .tox/py$(PYV)/.cache/doctest/output.txt.
  py$(PYV): OK
  congratulations :)