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 :)