py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0] $(@D)/tests> python -m coverage run -m pytest -v
============================= 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
collecting ... collected 51 items

test_callback.py::test_callback_success[s1] PASSED
test_callback.py::test_callback_success[s2] PASSED
test_callback.py::test_callback_success[s3] PASSED
test_callback.py::test_callback_fail[s1] PASSED
test_callback.py::test_callback_fail[s2] PASSED
test_callback.py::test_callback_fail[s3] PASSED
test_functional_workflow.py::test_functional_work_flow PASSED
test_interruption_clean_up.py::test_interruption_cleanup PASSED
test_interruption_clean_up.py::test_interruption_does_not_cleanup PASSED
test_process_initialization.py::test_servers_start[s1] PASSED
test_process_initialization.py::test_servers_start[s2] PASSED
test_process_initialization.py::test_servers_start[s3] PASSED
test_process_initialization.py::test_ensure_not_restart[s1] PASSED
test_process_initialization.py::test_ensure_not_restart[s2] PASSED
test_process_initialization.py::test_ensure_not_restart[s3] PASSED
test_process_initialization.py::test_startup_detection_max_read_lines[s1-started-21] PASSED
test_process_initialization.py::test_startup_detection_max_read_lines[s2-spam, bacon, eggs-30] PASSED
test_process_initialization.py::test_startup_detection_max_read_lines[s3-finally started-130] PASSED
test_process_initialization.py::test_runtime_error_on_start_fail[s1] PASSED
test_process_initialization.py::test_runtime_error_on_start_fail[s2] PASSED
test_process_initialization.py::test_runtime_error_on_start_fail[s3] PASSED
test_process_initialization.py::test_popen_kwargs[s1] PASSED
test_process_initialization.py::test_popen_kwargs[s2] PASSED
test_process_initialization.py::test_popen_kwargs[s3] PASSED
test_process_initialization.py::test_startup_without_pattern[s1] PASSED
test_process_initialization.py::test_startup_without_pattern[s2] PASSED
test_process_initialization.py::test_startup_without_pattern[s3] PASSED
test_process_initialization.py::test_startup_with_pattern_and_callback[s1-will not match-21] PASSED
test_process_initialization.py::test_startup_with_pattern_and_callback[s2-spam, bacon, eggs-30] PASSED
test_process_initialization.py::test_startup_with_pattern_and_callback[s3-finally started-130] PASSED
test_process_termination.py::test_clean_shutdown[s1] PASSED
test_process_termination.py::test_clean_shutdown[s2] PASSED
test_process_termination.py::test_clean_shutdown[s3] PASSED
test_process_termination.py::test_terminate_no_pid[s1] PASSED
test_process_termination.py::test_terminate_no_pid[s2] PASSED
test_process_termination.py::test_terminate_no_pid[s3] PASSED
test_process_termination.py::test_terminate_only_parent[s1] PASSED
test_process_termination.py::test_terminate_only_parent[s2] PASSED
test_process_termination.py::test_terminate_only_parent[s3] PASSED
test_process_termination.py::test_sigkill_after_failed_sigterm[s1] PASSED
test_process_termination.py::test_sigkill_after_failed_sigterm[s2] PASSED
test_process_termination.py::test_sigkill_after_failed_sigterm[s3] PASSED
test_process_termination.py::test_return_value_on_failure[s1] PASSED
test_process_termination.py::test_return_value_on_failure[s2] PASSED
test_process_termination.py::test_return_value_on_failure[s3] PASSED
test_resource_cleanup.py::test_0 PASSED
test_resource_cleanup.py::test_1 PASSED
test_resource_cleanup.py::test_2 PASSED
test_startup_timeout.py::test_timeout_raise_exception[s1] PASSED
test_startup_timeout.py::test_timeout_raise_exception[s2] PASSED
test_startup_timeout.py::test_timeout_raise_exception[s3] PASSED

======== 51 passed ========
pytest-xprocess reminder::Be sure to terminate the started process by running 'pytest --xkill' if you have not explicitly done so in your fixture with 'xprocess.getinfo(<process_name>).terminate()'.
py$(PYV): commands[1] $(@D)/tests> python -m coverage report '--omit=*/.tox/*,*/test_functional_work_flow.py' --fail-under=90
Name                                                                                                                                                Stmts   Miss  Cover
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/xprocess/__init__.py              5      0   100%
$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/xprocess/pytest_xprocess.py      67     12    82%
$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/xprocess/xprocess.py            226     19    92%
conftest.py                                                                                                                                            19      0   100%
test_callback.py                                                                                                                                       36      0   100%
test_functional_workflow.py                                                                                                                            10      0   100%
test_interruption_clean_up.py                                                                                                                          17      0   100%
test_process_initialization.py                                                                                                                        103      0   100%
test_process_termination.py                                                                                                                            65      2    97%
test_resource_cleanup.py                                                                                                                                6      0   100%
test_startup_timeout.py                                                                                                                                28      0   100%
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                                                                                                 582     33    94%
  py$(PYV): OK
  congratulations :)