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_it (zope.location.tests.test_configure.Test_ZCML_loads)
 test_fetched_from_class (zope.location.tests.test_location.ClassAndInstanceDescrTests)
 test_fetched_from_instance (zope.location.tests.test_location.ClassAndInstanceDescrTests)
 test___doc___from_derived_class (zope.location.tests.test_location.LocationProxyTests)
 test___doc___from_target_class (zope.location.tests.test_location.LocationProxyTests)
 test___doc___from_target_instance (zope.location.tests.test_location.LocationProxyTests)
 test___getattribute___wrapped (zope.location.tests.test_location.LocationProxyTests)
 test___reduce__ (zope.location.tests.test_location.LocationProxyTests)
 test___reduce___via_pickling (zope.location.tests.test_location.LocationProxyTests)
 test___reduce_ex__ (zope.location.tests.test_location.LocationProxyTests)
 test___setattr___wrapped (zope.location.tests.test_location.LocationProxyTests)
 test__providedBy___class (zope.location.tests.test_location.LocationProxyTests)
 test__providedBy___instance (zope.location.tests.test_location.LocationProxyTests)
 test_class_conforms_to_ILocation (zope.location.tests.test_location.LocationProxyTests)
 test_ctor_defaults (zope.location.tests.test_location.LocationProxyTests)
 test_ctor_explicit (zope.location.tests.test_location.LocationProxyTests)
 test_instance_conforms_to_ILocation (zope.location.tests.test_location.LocationProxyTests)
 test___doc___from_derived_class (zope.location.tests.test_location.LocationPyProxyTests)
 test___doc___from_target_class (zope.location.tests.test_location.LocationPyProxyTests)
 test___doc___from_target_instance (zope.location.tests.test_location.LocationPyProxyTests)
 test___getattribute___wrapped (zope.location.tests.test_location.LocationPyProxyTests)
 test___reduce__ (zope.location.tests.test_location.LocationPyProxyTests)
 test___reduce___via_pickling (zope.location.tests.test_location.LocationPyProxyTests)
 test___reduce_ex__ (zope.location.tests.test_location.LocationPyProxyTests)
 test___setattr___wrapped (zope.location.tests.test_location.LocationPyProxyTests)
 test__providedBy___class (zope.location.tests.test_location.LocationPyProxyTests)
 test__providedBy___instance (zope.location.tests.test_location.LocationPyProxyTests)
 test_class_conforms_to_ILocation (zope.location.tests.test_location.LocationPyProxyTests)
 test_ctor_defaults (zope.location.tests.test_location.LocationPyProxyTests)
 test_ctor_explicit (zope.location.tests.test_location.LocationPyProxyTests)
 test_instance_conforms_to_ILocation (zope.location.tests.test_location.LocationPyProxyTests)
 test_class_conforms_to_ILocation (zope.location.tests.test_location.LocationTests)
 test_ctor (zope.location.tests.test_location.LocationTests)
 test_instance_conforms_to_ILocation (zope.location.tests.test_location.LocationTests)
 test_w_None (zope.location.tests.test_location.Test_LocationIterator)
 test_w_isolated_location_object (zope.location.tests.test_location.Test_LocationIterator)
 test_w_nested_location_object (zope.location.tests.test_location.Test_LocationIterator)
 test_w_non_location_object (zope.location.tests.test_location.Test_LocationIterator)
 test_w_isolated_location_objects (zope.location.tests.test_location.Test_inside)
 test_w_nested_location_object (zope.location.tests.test_location.Test_inside)
 test_w_non_location_objects (zope.location.tests.test_location.Test_inside)
 test_w_name (zope.location.tests.test_location.Test_locate)
 test_wo_name (zope.location.tests.test_location.Test_locate)
 test_w_name_adaptable_to_ILocation (zope.location.tests.test_location.Test_located)
 test_wo_name_not_adaptable_to_ILocation (zope.location.tests.test_location.Test_located)
 test_wo_name_obj_implements_ILocation (zope.location.tests.test_location.Test_located)
 test___call___w_context_inside_toplevel (zope.location.tests.test_pickling.LocationCopyHookTests)
 test___call___w_context_outside_toplevel (zope.location.tests.test_pickling.LocationCopyHookTests)
 test_class_conforms_to_ICopyHook (zope.location.tests.test_pickling.LocationCopyHookTests)
 test_instance_conforms_to_ICopyHook (zope.location.tests.test_pickling.LocationCopyHookTests)
 test_class_conforms_to_ILocationInfo (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getName_location (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getName_location_w_name (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getName_not_location_aware (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getNearestSite_ancestor_is_site (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getNearestSite_context_is_site (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getNearestSite_no_site (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getParent_at_root (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getParent_location_but_no_IRoot (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getParent_not_location_aware (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getParent_wo_cycle (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getParents_at_root (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getParents_location_but_no_IRoot (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getParents_not_location_aware (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getParents_wo_cycle (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getPath_at_root (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getPath_location_but_no_IRoot (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getPath_not_location_aware (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getPath_w_cycle (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getPath_wo_cycle (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getRoot_location_but_no_IRoot (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getRoot_not_location_aware (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getRoot_w_cycle (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_getRoot_wo_cycle (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_instance_conforms_to_ILocationInfo (zope.location.tests.test_traversing.LocationPhysicallyLocatableTests)
 test_class_conforms_to_ILocationInfo (zope.location.tests.test_traversing.RootPhysicallyLocatableTests)
 test_getName (zope.location.tests.test_traversing.RootPhysicallyLocatableTests)
 test_getNearestSite (zope.location.tests.test_traversing.RootPhysicallyLocatableTests)
 test_getParent (zope.location.tests.test_traversing.RootPhysicallyLocatableTests)
 test_getParents (zope.location.tests.test_traversing.RootPhysicallyLocatableTests)
 test_getPath (zope.location.tests.test_traversing.RootPhysicallyLocatableTests)
 test_getRoot (zope.location.tests.test_traversing.RootPhysicallyLocatableTests)
 test_instance_conforms_to_ILocationInfo (zope.location.tests.test_traversing.RootPhysicallyLocatableTests)
  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
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 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

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

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

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

Doctest summary
===============
  187 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 :)