============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pytest.ini testpaths: tests/ collecting ... collected 82 items tests/functional/shell/test_daemon.py::test_daemon_process_termination PASSED tests/functional/shell/test_daemon.py::test_daemon_process_termination_parent_killed SKIPPED tests/functional/shell/test_daemon.py::test_started_context_manager[0.1] PASSED tests/functional/shell/test_daemon.py::test_started_context_manager[0.3] PASSED tests/functional/shell/test_daemon.py::test_stopped_context_manager_raises_FactoryNotRunning PASSED tests/functional/shell/test_daemon.py::test_stopped_context_manager PASSED tests/functional/shell/test_daemon.py::test_daemon_callbacks PASSED tests/functional/shell/test_daemon.py::test_daemon_start_check_callbacks PASSED tests/functional/shell/test_daemon.py::test_daemon_no_start_check_callbacks PASSED tests/functional/shell/test_daemon.py::test_daemon_start_check_callbacks_factory_not_running PASSED tests/functional/shell/test_daemon.py::test_context_manager_returns_class_instance PASSED tests/functional/shell/test_daemon.py::test_exact_max_start_attempts[1] PASSED tests/functional/shell/test_daemon.py::test_exact_max_start_attempts[2] PASSED tests/functional/shell/test_daemon.py::test_exact_max_start_attempts[3] PASSED tests/functional/shell/test_fixture.py::test_run_call PASSED tests/functional/shell/test_fixture.py::test_run_cwd PASSED tests/functional/shell/test_fixture.py::test_run_shell PASSED tests/functional/shell/test_script_subprocess.py::test_exitcode[0] PASSED tests/functional/shell/test_script_subprocess.py::test_exitcode[1] PASSED tests/functional/shell/test_script_subprocess.py::test_exitcode[3] PASSED tests/functional/shell/test_script_subprocess.py::test_exitcode[9] PASSED tests/functional/shell/test_script_subprocess.py::test_exitcode[40] PASSED tests/functional/shell/test_script_subprocess.py::test_exitcode[120] PASSED tests/functional/shell/test_script_subprocess.py::test_timeout_defined_on_class_instantiation PASSED tests/functional/shell/test_script_subprocess.py::test_timeout_defined_run PASSED tests/functional/shell/test_script_subprocess.py::test_json_output[{"a": "a", "1": 1}-expected_object0] PASSED tests/functional/shell/test_script_subprocess.py::test_json_output[{'a': 'a', '1': 1}-None] PASSED tests/functional/shell/test_script_subprocess.py::test_stderr_output PASSED tests/functional/shell/test_script_subprocess.py::test_unicode_output PASSED tests/functional/shell/test_script_subprocess.py::test_process_failed_to_start PASSED tests/functional/shell/test_script_subprocess.py::test_environ PASSED tests/functional/shell/test_script_subprocess.py::test_env_in_run_call PASSED tests/functional/shell/test_script_subprocess.py::test_not_started PASSED tests/functional/shell/test_script_subprocess.py::test_display_name PASSED tests/functional/shell/test_script_subprocess.py::test_get_script_path (script_name='$(PYTHON)') SUBPASS tests/functional/shell/test_script_subprocess.py::test_get_script_path (script_name='python3.9') SUBPASS tests/functional/shell/test_script_subprocess.py::test_get_script_path (script_name='python3.93.100') SUBPASS tests/functional/shell/test_script_subprocess.py::test_get_script_path PASSED tests/functional/shell/test_subprocess.py::test_exitcode[0] PASSED tests/functional/shell/test_subprocess.py::test_exitcode[1] PASSED tests/functional/shell/test_subprocess.py::test_exitcode[3] PASSED tests/functional/shell/test_subprocess.py::test_exitcode[9] PASSED tests/functional/shell/test_subprocess.py::test_exitcode[40] PASSED tests/functional/shell/test_subprocess.py::test_exitcode[120] PASSED tests/functional/shell/test_subprocess.py::test_timeout_defined_on_class_instantiation PASSED tests/functional/shell/test_subprocess.py::test_timeout_defined_run PASSED tests/functional/shell/test_subprocess.py::test_json_output[{"a": "a", "1": 1}-expected_object0] PASSED tests/functional/shell/test_subprocess.py::test_json_output[{'a': 'a', '1': 1}-None] PASSED tests/functional/shell/test_subprocess.py::test_stderr_output PASSED tests/functional/shell/test_subprocess.py::test_unicode_output PASSED tests/functional/shell/test_subprocess.py::test_process_failed_to_start PASSED tests/functional/shell/test_subprocess.py::test_environ PASSED tests/functional/shell/test_subprocess.py::test_env_in_run_call PASSED tests/functional/shell/test_subprocess.py::test_not_started PASSED tests/functional/shell/test_subprocess.py::test_display_name PASSED tests/functional/shell/test_subprocess.py::test_run_cwd PASSED tests/functional/shell/test_subprocess.py::test_run_shell PASSED tests/functional/test_exceptions.py::test_process_failed_message PASSED tests/functional/test_exceptions.py::test_process_failed_cmdline PASSED tests/functional/test_exceptions.py::test_process_failed_returncode PASSED tests/functional/test_exceptions.py::test_process_failed_stdout PASSED tests/functional/test_exceptions.py::test_process_failed_stderr PASSED tests/functional/test_exceptions.py::test_process_failed_stdout_and_stderr PASSED tests/functional/test_exceptions.py::test_process_failed_cmdline_stdout_and_stderr PASSED tests/functional/test_exceptions.py::test_process_failed_cmdline_stdout_stderr_and_returncode PASSED tests/unit/customtypes/test_callback.py::test___str__ PASSED tests/unit/customtypes/test_callback.py::test___call__ PASSED tests/unit/customtypes/test_callback.py::test___call__extra_args PASSED tests/unit/customtypes/test_callback.py::test___call__extra_kwargs PASSED tests/unit/customtypes/test_callback.py::test___call__override_kwarg PASSED tests/unit/utils/processes/test_processresult.py::test_non_int_returncode_raises_exception[None] PASSED tests/unit/utils/processes/test_processresult.py::test_non_int_returncode_raises_exception[1.0] PASSED tests/unit/utils/processes/test_processresult.py::test_non_int_returncode_raises_exception[-1.0] PASSED tests/unit/utils/processes/test_processresult.py::test_non_int_returncode_raises_exception[0] PASSED tests/unit/utils/processes/test_processresult.py::test_attributes (returncode=0, stderr='STDERR', stdout='STDOUT') SUBPASS tests/unit/utils/processes/test_processresult.py::test_attributes (cmdline=['1', '2', '3'], returncode=0, stderr='STDERR', stdout='STDOUT') SUBPASS tests/unit/utils/processes/test_processresult.py::test_attributes (cmdline=['1', '2', '3'], data={'ret': {'a': 1}}, returncode=0, stderr='STDERR', stdout='{"ret": {"a": 1}}') SUBPASS tests/unit/utils/processes/test_processresult.py::test_attributes (cmdline=['1', '2', '3'], data={'ret': {'a': 1}}, data_key='ret', returncode=0, stderr='STDERR', stdout='{"ret": {"a": 1}}') SUBPASS tests/unit/utils/processes/test_processresult.py::test_attributes PASSED tests/unit/utils/processes/test_processresult.py::test_str_formatting (returncode=0, stderr='STDERR', stdout='STDOUT') SUBPASS tests/unit/utils/processes/test_processresult.py::test_str_formatting (cmdline=['1', '2', '3'], returncode=0, stderr='STDERR', stdout='STDOUT') SUBPASS tests/unit/utils/processes/test_processresult.py::test_str_formatting (cmdline=['1', '2', '3'], returncode=0, stderr='STDERR', stdout='{"ret": {"a": 1}}') SUBPASS tests/unit/utils/processes/test_processresult.py::test_str_formatting (cmdline=['1', '2', '3'], data_key='ret', returncode=0, stderr='STDERR', stdout='{"ret": {"a": 1}}') SUBPASS tests/unit/utils/processes/test_processresult.py::test_str_formatting PASSED tests/unit/utils/processes/test_processresult_matcher.py::test_instance_types PASSED tests/unit/utils/processes/test_processresult_matcher.py::test_matcher_attribute PASSED tests/unit/utils/test_format_callback_to_string.py::test_format_from_string PASSED tests/unit/utils/test_format_callback_to_string.py::test_format_just_args PASSED tests/unit/utils/test_format_callback_to_string.py::test_format_just_kwargs PASSED tests/unit/utils/test_format_callback_to_string.py::test_format_no_args_nor_kwargs PASSED tests/unit/utils/test_format_callback_to_string.py::test_format_from_function PASSED tests/unit/utils/test_ports.py::test_get_unused_localhost_port_cached PASSED tests/unit/utils/test_time.py::test_sleep PASSED ======== 81 passed, 1 skipped, 11 subtests passed ========