py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m coverage run --append --source=pytest_mock -m pytest tests ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: tox.ini asyncio: mode=auto collecting ... collected 82 items tests/test_pytest_mock.py::TestMockerStub::test_async_stub_type PASSED tests/test_pytest_mock.py::TestMockerStub::test_call PASSED tests/test_pytest_mock.py::TestMockerStub::test_failure_message_with_name[None] PASSED tests/test_pytest_mock.py::TestMockerStub::test_failure_message_with_name[The Castle of aaarrrrggh] PASSED tests/test_pytest_mock.py::TestMockerStub::test_failure_message_with_name[] PASSED tests/test_pytest_mock.py::TestMockerStub::test_failure_message_with_name[f] PASSED tests/test_pytest_mock.py::TestMockerStub::test_failure_message_with_no_name PASSED tests/test_pytest_mock.py::TestMockerStub::test_repr_with_name PASSED tests/test_pytest_mock.py::TestMockerStub::test_repr_with_no_name PASSED tests/test_pytest_mock.py::test_abort_patch_context_manager_with_stale_pyc PASSED tests/test_pytest_mock.py::test_assert_any_call_wrapper PASSED tests/test_pytest_mock.py::test_assert_called_args_with_introspection SKIPPED tests/test_pytest_mock.py::test_assert_called_kwargs_with_introspection SKIPPED tests/test_pytest_mock.py::test_assert_called_once_with_wrapper PASSED tests/test_pytest_mock.py::test_assert_called_once_wrapper PASSED tests/test_pytest_mock.py::test_assert_called_with_unicode_arguments PASSED tests/test_pytest_mock.py::test_assert_called_with_wrapper PASSED tests/test_pytest_mock.py::test_assert_called_wrapper PASSED tests/test_pytest_mock.py::test_assert_has_calls PASSED tests/test_pytest_mock.py::test_assert_has_calls_multiple_calls PASSED tests/test_pytest_mock.py::test_assert_has_calls_multiple_calls_any_order PASSED tests/test_pytest_mock.py::test_assert_has_calls_multiple_calls_any_order_subset PASSED tests/test_pytest_mock.py::test_assert_has_calls_multiple_calls_subset PASSED tests/test_pytest_mock.py::test_assert_has_calls_no_calls PASSED tests/test_pytest_mock.py::test_assert_not_called_wrapper PASSED tests/test_pytest_mock.py::test_callable_like_spy PASSED tests/test_pytest_mock.py::test_class_method_spy PASSED tests/test_pytest_mock.py::test_class_method_subclass_spy PASSED tests/test_pytest_mock.py::test_class_method_with_metaclass_spy PASSED tests/test_pytest_mock.py::test_context_manager_patch_example PASSED tests/test_pytest_mock.py::test_detailed_introspection SKIPPED (this...) tests/test_pytest_mock.py::test_detailed_introspection_async SKIPPED tests/test_pytest_mock.py::test_instance_async_method_spy PASSED tests/test_pytest_mock.py::test_instance_class_static_method_spy_autospec_true PASSED tests/test_pytest_mock.py::test_instance_method_by_class_spy PASSED tests/test_pytest_mock.py::test_instance_method_by_subclass_spy PASSED tests/test_pytest_mock.py::test_instance_method_spy PASSED tests/test_pytest_mock.py::test_instance_method_spy_exception[BaseException] PASSED tests/test_pytest_mock.py::test_instance_method_spy_exception[Exception] PASSED tests/test_pytest_mock.py::test_instance_method_spy_exception[GeneratorExit] PASSED tests/test_pytest_mock.py::test_instance_method_spy_exception[KeyboardInterrupt] PASSED tests/test_pytest_mock.py::test_instance_method_spy_exception[RuntimeError] PASSED tests/test_pytest_mock.py::test_instance_method_spy_exception[SystemExit] PASSED tests/test_pytest_mock.py::test_missing_introspection PASSED tests/test_pytest_mock.py::test_mock_patch_dict PASSED tests/test_pytest_mock.py::test_mock_patch_dict_resetall PASSED tests/test_pytest_mock.py::test_mock_patches[mock_using_patch] PASSED tests/test_pytest_mock.py::test_mock_patches[mock_using_patch_multiple] PASSED tests/test_pytest_mock.py::test_mock_patches[mock_using_patch_object] PASSED tests/test_pytest_mock.py::test_mocker_aliases[ANY] PASSED tests/test_pytest_mock.py::test_mocker_aliases[MagicMock] PASSED tests/test_pytest_mock.py::test_mocker_aliases[Mock] PASSED tests/test_pytest_mock.py::test_mocker_aliases[NonCallableMagicMock] PASSED tests/test_pytest_mock.py::test_mocker_aliases[NonCallableMock] PASSED tests/test_pytest_mock.py::test_mocker_aliases[PropertyMock] PASSED tests/test_pytest_mock.py::test_mocker_aliases[call] PASSED tests/test_pytest_mock.py::test_mocker_aliases[mock_open] PASSED tests/test_pytest_mock.py::test_mocker_aliases[seal] PASSED tests/test_pytest_mock.py::test_mocker_aliases[sentinel] PASSED tests/test_pytest_mock.py::test_mocker_resetall PASSED tests/test_pytest_mock.py::test_monkeypatch_ini PASSED tests/test_pytest_mock.py::test_monkeypatch_native PASSED tests/test_pytest_mock.py::test_monkeypatch_no_terminal PASSED tests/test_pytest_mock.py::test_parse_ini_boolean PASSED tests/test_pytest_mock.py::test_patch_context_manager_with_context_manager PASSED tests/test_pytest_mock.py::test_patched_method_parameter_name PASSED tests/test_pytest_mock.py::test_plain_stopall PASSED tests/test_pytest_mock.py::test_spy_reset PASSED tests/test_pytest_mock.py::test_standalone_mock PASSED tests/test_pytest_mock.py::test_static_method_spy PASSED tests/test_pytest_mock.py::test_static_method_subclass_spy PASSED tests/test_pytest_mock.py::test_stop_instance_patch PASSED tests/test_pytest_mock.py::test_stop_instance_spy PASSED tests/test_pytest_mock.py::test_stop_multiple_patches PASSED tests/test_pytest_mock.py::test_stop_patch PASSED tests/test_pytest_mock.py::test_stop_spy PASSED tests/test_pytest_mock.py::test_used_with_class_scope PASSED tests/test_pytest_mock.py::test_used_with_module_scope PASSED tests/test_pytest_mock.py::test_used_with_package_scope PASSED tests/test_pytest_mock.py::test_used_with_session_scope PASSED tests/test_pytest_mock.py::test_warn_patch_context_manager PASSED tests/test_pytest_mock.py::test_warn_patch_object_context_manager PASSED =========================== short test summary info ============================ ======== 78 passed, 4 skipped ======== py$(PYV): OK congratulations :)