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_no_fast_math_optimization (zope.hookable.tests.test_compile_flags.TestFloatingPoint) test_after_hook (zope.hookable.tests.test_hookable.HookableTests) test_after_hook_and_reset (zope.hookable.tests.test_hookable.HookableTests) test_before_hook (zope.hookable.tests.test_hookable.HookableTests) test_class (zope.hookable.tests.test_hookable.HookableTests) test_implementation_cannot_be_deleted (zope.hookable.tests.test_hookable.HookableTests) test_no_args (zope.hookable.tests.test_hookable.HookableTests) test_original_cannot_be_deleted (zope.hookable.tests.test_hookable.HookableTests) test_pure_python (zope.hookable.tests.test_hookable.HookableTests) test_too_many_args (zope.hookable.tests.test_hookable.HookableTests) test_w_implementation_kwarg (zope.hookable.tests.test_hookable.HookableTests) test_w_unknown_kwarg (zope.hookable.tests.test_hookable.HookableTests) test_after_hook (zope.hookable.tests.test_hookable.PyHookableTests) test_after_hook_and_reset (zope.hookable.tests.test_hookable.PyHookableTests) test_before_hook (zope.hookable.tests.test_hookable.PyHookableTests) test_class (zope.hookable.tests.test_hookable.PyHookableTests) test_implementation_cannot_be_deleted (zope.hookable.tests.test_hookable.PyHookableTests) test_no_args (zope.hookable.tests.test_hookable.PyHookableTests) test_original_cannot_be_deleted (zope.hookable.tests.test_hookable.PyHookableTests) test_pure_python (zope.hookable.tests.test_hookable.PyHookableTests) test_too_many_args (zope.hookable.tests.test_hookable.PyHookableTests) test_w_implementation_kwarg (zope.hookable.tests.test_hookable.PyHookableTests) test_w_unknown_kwarg (zope.hookable.tests.test_hookable.PyHookableTests) test_bases_class (zope.hookable.tests.test_hookable.TestIssue6) test_dict_class (zope.hookable.tests.test_hookable.TestIssue6) test_empty_bases_function (zope.hookable.tests.test_hookable.TestIssue6) test_empty_dict_function (zope.hookable.tests.test_hookable.TestIssue6) test_non_string_attr_name (zope.hookable.tests.test_hookable.TestIssue6) test_preserves_doc_class (zope.hookable.tests.test_hookable.TestIssue6) test_preserves_doc_function (zope.hookable.tests.test_hookable.TestIssue6) test_short_name (zope.hookable.tests.test_hookable.TestIssue6) test_unicode_attribute_name (zope.hookable.tests.test_hookable.TestIssue6) test_bases_class (zope.hookable.tests.test_hookable.TestIssue6Py) test_dict_class (zope.hookable.tests.test_hookable.TestIssue6Py) test_empty_bases_function (zope.hookable.tests.test_hookable.TestIssue6Py) test_empty_dict_function (zope.hookable.tests.test_hookable.TestIssue6Py) test_non_string_attr_name (zope.hookable.tests.test_hookable.TestIssue6Py) test_preserves_doc_class (zope.hookable.tests.test_hookable.TestIssue6Py) test_preserves_doc_function (zope.hookable.tests.test_hookable.TestIssue6Py) test_short_name (zope.hookable.tests.test_hookable.TestIssue6Py) test_unicode_attribute_name (zope.hookable.tests.test_hookable.TestIssue6Py) Ran 41 tests with 0 failures, 0 errors and 0 skipped. Tearing down left over layers: Tear down zope.testrunner.layer.UnitTests. py$(PYV): OK congratulations :)