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___get__ (zope.deprecation.tests.TestDeprecatedGetProperty)
 test___get___with_custom_cls (zope.deprecation.tests.TestDeprecatedGetProperty)
 test___get__noshow (zope.deprecation.tests.TestDeprecatedGetProperty)
 test___get__ (zope.deprecation.tests.TestDeprecatedGetSetProperty)
 test___get___with_custom_cls (zope.deprecation.tests.TestDeprecatedGetSetProperty)
 test___get__noshow (zope.deprecation.tests.TestDeprecatedGetSetProperty)
 test___set__ (zope.deprecation.tests.TestDeprecatedGetSetProperty)
 test___set___with_custom_cls (zope.deprecation.tests.TestDeprecatedGetSetProperty)
 test___set__noshow (zope.deprecation.tests.TestDeprecatedGetSetProperty)
 test_it (zope.deprecation.tests.TestDeprecatedMethod)
 test_it_noshow (zope.deprecation.tests.TestDeprecatedMethod)
 test_it_with_custom_cls (zope.deprecation.tests.TestDeprecatedMethod)
 test___delattr__notowned (zope.deprecation.tests.TestDeprecatedModule)
 test___delattr__owned (zope.deprecation.tests.TestDeprecatedModule)
 test___getattribute____class__ (zope.deprecation.tests.TestDeprecatedModule)
 test___getattribute____owned__ (zope.deprecation.tests.TestDeprecatedModule)
 test___getattribute___deprecated (zope.deprecation.tests.TestDeprecatedModule)
 test___getattribute___deprecated_with_custom_cls (zope.deprecation.tests.TestDeprecatedModule)
 test___getattribute___noshow (zope.deprecation.tests.TestDeprecatedModule)
 test___getattribute__missing (zope.deprecation.tests.TestDeprecatedModule)
 test___setattr__notowned (zope.deprecation.tests.TestDeprecatedModule)
 test___setattr__owned (zope.deprecation.tests.TestDeprecatedModule)
 test___delete__ (zope.deprecation.tests.TestDeprecatedSetGetDeleteProperty)
 test___delete___with_custom_cls (zope.deprecation.tests.TestDeprecatedSetGetDeleteProperty)
 test___delete__noshow (zope.deprecation.tests.TestDeprecatedSetGetDeleteProperty)
 test___get__ (zope.deprecation.tests.TestDeprecatedSetGetDeleteProperty)
 test___get___with_custom_cls (zope.deprecation.tests.TestDeprecatedSetGetDeleteProperty)
 test___get__noshow (zope.deprecation.tests.TestDeprecatedSetGetDeleteProperty)
 test___set__ (zope.deprecation.tests.TestDeprecatedSetGetDeleteProperty)
 test___set___with_custom_cls (zope.deprecation.tests.TestDeprecatedSetGetDeleteProperty)
 test___set__noshow (zope.deprecation.tests.TestDeprecatedSetGetDeleteProperty)
 test___delattr__notowned (zope.deprecation.tests.TestDeprecationProxy)
 test___delattr__owned (zope.deprecation.tests.TestDeprecationProxy)
 test___getattribute____class__ (zope.deprecation.tests.TestDeprecationProxy)
 test___getattribute___deprecate (zope.deprecation.tests.TestDeprecationProxy)
 test___getattribute__missing (zope.deprecation.tests.TestDeprecationProxy)
 test___setattr__notowned (zope.deprecation.tests.TestDeprecationProxy)
 test___setattr__owned (zope.deprecation.tests.TestDeprecationProxy)
 test_deprecate_and__getattribute__noshow (zope.deprecation.tests.TestDeprecationProxy)
 test_deprecate_and__getattribute__sequence (zope.deprecation.tests.TestDeprecationProxy)
 test_deprecate_and__getattribute__string (zope.deprecation.tests.TestDeprecationProxy)
 test_deprecate_and__getattribute__string_with_custom_cls (zope.deprecation.tests.TestDeprecationProxy)
 test___show__global (zope.deprecation.tests.TestShowSwitch)
 test_call_false (zope.deprecation.tests.TestShowSwitch)
 test_call_true (zope.deprecation.tests.TestShowSwitch)
 test_off (zope.deprecation.tests.TestShowSwitch)
 test_on (zope.deprecation.tests.TestShowSwitch)
 test_repr_off (zope.deprecation.tests.TestShowSwitch)
 test_repr_on (zope.deprecation.tests.TestShowSwitch)
 test_reset (zope.deprecation.tests.TestShowSwitch)
 test_it (zope.deprecation.tests.TestSuppressor)
 test___call__ (zope.deprecation.tests.Test_deprecate)
 test___call__method (zope.deprecation.tests.Test_deprecate)
 test___call__with_custom_cls (zope.deprecation.tests.Test_deprecate)
 test_function_specifier (zope.deprecation.tests.Test_deprecated)
 test_getproperty_specifier (zope.deprecation.tests.Test_deprecated)
 test_getsetdeleteproperty_specifier (zope.deprecation.tests.Test_deprecated)
 test_getsetproperty_specifier (zope.deprecation.tests.Test_deprecated)
 test_module_specifier (zope.deprecation.tests.Test_deprecated)
 test_string_specifier (zope.deprecation.tests.Test_deprecated)
 test_string_specifier_sys_modules_already_mutated (zope.deprecation.tests.Test_deprecated)
 test_string_specifier_with_custom_cls (zope.deprecation.tests.Test_deprecated)
 test_it (zope.deprecation.tests.Test_import_aliases)
 test_unsupported_None (zope.deprecation.tests.Test_moved)
 test_unsupported_None_with_custom_cls (zope.deprecation.tests.Test_moved)
 test_unsupported_not_None (zope.deprecation.tests.Test_moved)
  Ran 66 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
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
building [mo]: targets for 0 po files that are out of date
writing output... 
building [doctest]: targets for 3 source files that are out of date
updating environment: [new config] 3 added, 0 changed, 0 removed
reading sources... [ 33%] api
reading sources... [ 67%] hacking
reading sources... [100%] index

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
running tests...

Document: api
-------------
1 items passed all tests:
  92 tests in default
92 tests in 1 items.
92 passed and 0 failed.
Test passed.

Doctest summary
===============
   92 tests
    0 failures in tests
    0 failures in setup code
    0 failures in cleanup code
build succeeded, 1 warning.

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