py$(PYV): commands[0]> python -m testtools.run --verbose tests.test_suite Tests running... tests.test_callmany.TestCallMany.test__call__raise_errors_false_callsall_returns_exceptions ... ok tests.test_callmany.TestCallMany.test_exit_propagates_exceptions ... ok tests.test_callmany.TestCallMany.test_exit_runs_all_raises_first_exception ... ok tests.test_fixture.TestFixture.test__setUp ... ok tests.test_fixture.TestFixture.test__setUp_fails ... ok tests.test_fixture.TestFixture.test__setUp_fails_cleanUp_fails ... ok tests.test_fixture.TestFixture.test_addDetail ... ok tests.test_fixture.TestFixture.test_cleanUp_raise_first_false_callscleanups_returns_exceptions ... ok tests.test_fixture.TestFixture.test_details_from_child_fixtures_are_returned ... ok tests.test_fixture.TestFixture.test_duplicate_details_are_disambiguated ... ok tests.test_fixture.TestFixture.test_exit_propagates_exceptions ... ok tests.test_fixture.TestFixture.test_exit_runs_all_raises_first_exception ... ok tests.test_fixture.TestFixture.test_getDetails ... ok tests.test_fixture.TestFixture.test_resetCallsSetUpCleanUp ... ok tests.test_fixture.TestFixture.test_reset_raises_if_cleanup_raises ... ok tests.test_fixture.TestFixture.test_setUp_subclassed ... ok tests.test_fixture.TestFixture.test_setup_failures_with_base_exception ... ok tests.test_fixture.TestFixture.test_useFixture ... ok tests.test_fixture.TestFixture.test_useFixture_details_captured_from_setUp ... ok tests.test_fixture.TestFixture.test_useFixture_details_captured_from_setUp_MultipleExceptions ... ok tests.test_fixture.TestFunctionFixture.test_cleanup ... ok tests.test_fixture.TestFunctionFixture.test_reset ... ok tests.test_fixture.TestFunctionFixture.test_setup_only ... ok tests.test_fixture.TestMethodFixture.test_cleanup ... ok tests.test_fixture.TestMethodFixture.test_cleanup_only ... ok tests.test_fixture.TestMethodFixture.test_custom_cleanUp ... ok tests.test_fixture.TestMethodFixture.test_custom_setUp ... ok tests.test_fixture.TestMethodFixture.test_no_setup_cleanup ... ok tests.test_fixture.TestMethodFixture.test_reset ... ok tests.test_fixture.TestMethodFixture.test_setup_only ... ok tests.test_testcase.TestTestWithFixtures.test_useFixture ... ok tests.test_testcase.TestTestWithFixtures.test_useFixture_details_captured_from_setUp ... ok tests.test_testcase.TestTestWithFixtures.test_useFixture_details_not_captured_from_setUp ... ok tests.test_testcase.TestTestWithFixtures.test_useFixture_uses_raise_first ... ok tests._fixtures.test_logger.FakeLoggerTest.test_custom_datefmt ... ok tests._fixtures.test_logger.FakeLoggerTest.test_custom_format ... ok tests._fixtures.test_logger.FakeLoggerTest.test_custom_formatter ... ok tests._fixtures.test_logger.FakeLoggerTest.test_exceptionraised ... ok tests._fixtures.test_logger.FakeLoggerTest.test_logging_level_restored ... ok tests._fixtures.test_logger.FakeLoggerTest.test_logging_output_included_in_details ... ok tests._fixtures.test_logger.FakeLoggerTest.test_output_can_be_reset ... ok tests._fixtures.test_logger.FakeLoggerTest.test_output_property_has_output ... ok tests._fixtures.test_logger.FakeLoggerTest.test_preserving_existing_handlers ... ok tests._fixtures.test_logger.FakeLoggerTest.test_replace_and_restore_handlers ... ok tests._fixtures.test_logger.LogHandlerTest.test_captures_logging ... ok tests._fixtures.test_logger.LogHandlerTest.test_logging_level_restored ... ok tests._fixtures.test_logger.LogHandlerTest.test_preserving_existing_handlers ... ok tests._fixtures.test_logger.LogHandlerTest.test_replace_and_restore_handlers ... ok tests._fixtures.test_mockpatch.TestMockMultiple.test_mock_multiple_with_replacement ... ok tests._fixtures.test_mockpatch.TestMockMultiple.test_mock_patch_without_replacement ... ok tests._fixtures.test_mockpatch.TestMockPatch.test_mock_patch_with_replacement ... ok tests._fixtures.test_mockpatch.TestMockPatch.test_mock_patch_without_replacement ... ok tests._fixtures.test_mockpatch.TestMockPatchObject.test_mock_patch_object_with_replacement ... ok tests._fixtures.test_mockpatch.TestMockPatchObject.test_mock_patch_object_without_replacement ... ok tests._fixtures.test_popen.TestFakePopen.test___call___is_recorded ... ok tests._fixtures.test_popen.TestFakePopen.test_custom_returncode ... ok tests._fixtures.test_popen.TestFakePopen.test_function_signature ... ok tests._fixtures.test_popen.TestFakePopen.test_handles_all_Popen_args ... ok tests._fixtures.test_popen.TestFakePopen.test_inject_content_stdout ... ok tests._fixtures.test_popen.TestFakePopen.test_installs_restores_global ... ok tests._fixtures.test_popen.TestFakePopen.test_rejects_3_11_args_on_older_versions ... skipped 'only relevant on Python <3.11' tests._fixtures.test_popen.TestFakePopen.test_with_popen_custom ... ok tests._fixtures.test_popen.TestFakeProcess.test_args ... ok tests._fixtures.test_popen.TestFakeProcess.test_communicate ... ok tests._fixtures.test_popen.TestFakeProcess.test_communicate_with_input ... ok tests._fixtures.test_popen.TestFakeProcess.test_communicate_with_input_and_stdin ... ok tests._fixtures.test_popen.TestFakeProcess.test_communicate_with_out ... ok tests._fixtures.test_popen.TestFakeProcess.test_communicate_with_timeout ... ok tests._fixtures.test_popen.TestFakeProcess.test_kill ... ok tests._fixtures.test_popen.TestFakeProcess.test_poll ... ok tests._fixtures.test_popen.TestFakeProcess.test_poll_with_returncode ... ok tests._fixtures.test_popen.TestFakeProcess.test_wait ... ok tests._fixtures.test_popen.TestFakeProcess.test_wait_with_timeout_and_endtime ... ok tests._fixtures.test_timeout.TestTimeout.test_timeout_gentle ... ok tests._fixtures.test_timeout.TestTimeout.test_timeout_harsh ... ok tests._fixtures.test_timeout.TestTimeout.test_timeout_passes ... ok tests._fixtures.test_temphomedir.TestTempDir.test_basic ... ok tests._fixtures.test_temphomedir.TestTempDir.test_under_dir ... ok tests._fixtures.test_pythonpath.TestPythonPathEntry.test_adds_missing_to_end_sys_path ... ok tests._fixtures.test_pythonpath.TestPythonPathEntry.test_doesnt_alter_existing_entry ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_delete_existing_attribute ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_delete_missing_attribute ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_double_patch_classmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_double_patch_instancemethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_double_patch_staticmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_and_restore ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_boundmethod_with_boundmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_boundmethod_with_classmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_boundmethod_with_function ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_boundmethod_with_staticmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_c_foo_with_instance_d_bar_self_referential ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_classmethod_with_boundmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_classmethod_with_classmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_classmethod_with_function ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_classmethod_with_staticmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_function_with_boundmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_function_with_classmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_function_with_function ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_function_with_partial ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_function_with_staticmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_missing_attribute ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_staticmethod_with_boundmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_staticmethod_with_classmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_staticmethod_with_function ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_staticmethod_with_staticmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_unboundmethod_with_boundmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_unboundmethod_with_classmethod ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_unboundmethod_with_function ... ok tests._fixtures.test_monkeypatch.TestMonkeyPatch.test_patch_unboundmethod_with_staticmethod ... ok tests._fixtures.test_tempdir.NestedTempfileTest.test_exception ... ok tests._fixtures.test_tempdir.NestedTempfileTest.test_normal ... ok tests._fixtures.test_tempdir.TestTempDir.test_basic ... ok tests._fixtures.test_tempdir.TestTempDir.test_join ... ok tests._fixtures.test_tempdir.TestTempDir.test_join_multiple_children ... ok tests._fixtures.test_tempdir.TestTempDir.test_join_naughty_children ... ok tests._fixtures.test_tempdir.TestTempDir.test_under_dir ... ok tests._fixtures.test_streams.DetailStreamTest.test_doc_mentions_deprecated ... ok tests._fixtures.test_streams.TestByteStreams.test_empty_detail_stream ... ok tests._fixtures.test_streams.TestByteStreams.test_stream_content_in_details ... ok tests._fixtures.test_streams.TestByteStreams.test_stream_content_reset ... ok tests._fixtures.test_streams.TestStringStreams.test_empty_detail_stream ... ok tests._fixtures.test_streams.TestStringStreams.test_stream_content_in_details ... ok tests._fixtures.test_streams.TestStringStreams.test_stream_content_reset ... ok tests._fixtures.test_environ.TestEnvironmentVariable.test_cleanup_deletes_when_missing ... ok tests._fixtures.test_environ.TestEnvironmentVariable.test_cleanup_deletes_when_set ... ok tests._fixtures.test_environ.TestEnvironmentVariable.test_cleanup_restores_when_missing ... ok tests._fixtures.test_environ.TestEnvironmentVariable.test_cleanup_restores_when_set ... ok tests._fixtures.test_environ.TestEnvironmentVariable.test_setup_deletes ... ok tests._fixtures.test_environ.TestEnvironmentVariable.test_setup_ignores_missing ... ok tests._fixtures.test_environ.TestEnvironmentVariable.test_setup_overrides ... ok tests._fixtures.test_environ.TestEnvironmentVariable.test_setup_sets_when_missing ... ok tests._fixtures.test_packagepath.TestPackagePathEntry.test_adds_missing_to_end_package_path ... ok tests._fixtures.test_packagepath.TestPackagePathEntry.test_doesnt_alter_existing_entry ... ok tests._fixtures.test_pythonpackage.TestPythonPackage.test_has_tempdir ... ok tests._fixtures.test_pythonpackage.TestPythonPackage.test_no__init__ ... ok tests._fixtures.test_pythonpackage.TestPythonPackage.test_writes_package ... ok tests._fixtures.test_warnings.TestWarningsCapture.test_capture_category ... ok tests._fixtures.test_warnings.TestWarningsCapture.test_capture_message ... ok tests._fixtures.test_warnings.TestWarningsCapture.test_capture_reuse ... ok tests._fixtures.test_warnings.TestWarningsFilter.test_filter ... ok tests._fixtures.test_warnings.TestWarningsFilter.test_filters_restored ... ok README_rst ... ok Ran 142 tests OK py$(PYV): OK congratulations :)