py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python --version
Python 3.9.20
py$(PYV): commands[1]> python -m pytest --cov=consolekit -r aR 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
timeout: 300.0s
timeout method: signal
timeout func_only: False
collecting ... collected 220 items

tests/test_commands.py::test_context_inheriting_group PASSED
tests/test_commands.py::test_markdown_help_command PASSED
tests/test_commands.py::test_markdown_help_command_no_colour PASSED
tests/test_commands.py::test_markdown_help_command_no_help PASSED
tests/test_commands.py::test_markdown_help_command_ordered_list PASSED
tests/test_commands.py::test_markdown_help_command_pycharm PASSED
tests/test_commands.py::test_markdown_help_group PASSED
tests/test_commands.py::test_markdown_help_group_no_args_is_help PASSED
tests/test_commands.py::test_markdown_help_no_args_is_help PASSED
tests/test_commands.py::test_private_helper PASSED
tests/test_commands.py::test_raw_help_command PASSED
tests/test_commands.py::test_raw_help_group PASSED
tests/test_commands.py::test_suggestion_group PASSED
tests/test_input.py::test_choice_letters PASSED
tests/test_input.py::test_choice_numbers[7] SKIPPED (Output differs ...)
tests/test_input.py::test_choice_numbers[8] PASSED
tests/test_input.py::test_confirm PASSED
tests/test_input.py::test_confirm_abort[EOFError] PASSED
tests/test_input.py::test_confirm_abort[KeyboardInterrupt] PASSED
tests/test_input.py::test_prompt PASSED
tests/test_input.py::test_prompt_abort[EOFError] PASSED
tests/test_input.py::test_prompt_abort[KeyboardInterrupt] PASSED
tests/test_options.py::test_auto_default_argument PASSED
tests/test_options.py::test_auto_default_option PASSED
tests/test_options.py::test_colour_option PASSED
tests/test_options.py::test_described_argument PASSED
tests/test_options.py::test_flag_option PASSED
tests/test_options.py::test_force_option PASSED
tests/test_options.py::test_multi_value_option PASSED
tests/test_options.py::test_multi_value_option_int PASSED
tests/test_options.py::test_no_pager_option PASSED
tests/test_options.py::test_verbose_option PASSED
tests/test_options.py::test_version_option PASSED
tests/test_terminal_colours.py::TestColour::test_from_code PASSED
tests/test_terminal_colours.py::TestColour::test_from_hex PASSED
tests/test_terminal_colours.py::TestColour::test_from_rgb PASSED
tests/test_terminal_colours.py::test_ansi_cursor PASSED
tests/test_terminal_colours.py::test_print_256_colour_testpattern PASSED
tests/test_terminal_colours.py::test_terminal_colours_constants PASSED
tests/test_terminal_colours.py::test_terminal_colours_functions PASSED
tests/test_terminal_colours.py::test_terminal_colours_stacks PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[100m-\x1b[100m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[101m-\x1b[101m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[102m-\x1b[102m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[103m-\x1b[103m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[104m-\x1b[104m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[105m-\x1b[105m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[106m-\x1b[106m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[107m-\x1b[107m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[40m-\x1b[40m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[41m-\x1b[41m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[42m-\x1b[42m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[43m-\x1b[43m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[44m-\x1b[44m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[45m-\x1b[45m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[46m-\x1b[46m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[47m-\x1b[47m] PASSED
tests/test_terminal_colours_colorama.py::test_back_attributes[\x1b[49m-\x1b[49m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[30m-\x1b[30m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[31m-\x1b[31m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[32m-\x1b[32m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[33m-\x1b[33m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[34m-\x1b[34m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[35m-\x1b[35m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[36m-\x1b[36m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[37m-\x1b[37m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[39m-\x1b[39m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[90m-\x1b[90m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[91m-\x1b[91m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[92m-\x1b[92m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[93m-\x1b[93m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[94m-\x1b[94m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[95m-\x1b[95m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[96m-\x1b[96m] PASSED
tests/test_terminal_colours_colorama.py::test_fore_attributes[\x1b[97m-\x1b[97m] PASSED
tests/test_terminal_colours_colorama.py::test_style_attributes[\x1b[1m-\x1b[1m] PASSED
tests/test_terminal_colours_colorama.py::test_style_attributes[\x1b[22m-\x1b[22m] PASSED
tests/test_terminal_colours_colorama.py::test_style_attributes[\x1b[2m-\x1b[2m] PASSED
tests/test_testing.py::test_result PASSED
tests/test_testing.py::test_result_no_mix_stderr PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler-Exception] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler-FileExistsError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler-FileNotFoundError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler-NameError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler-SyntaxError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler-TypeError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler-ValueError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit-Exception] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit-FileExistsError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit-FileNotFoundError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit-NameError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit-SyntaxError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit-TypeError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit-ValueError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit_2-Exception] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit_2-FileExistsError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit_2-FileNotFoundError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit_2-NameError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit_2-SyntaxError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit_2-TypeError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[TracebackHandler_SystemExit_2-ValueError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[handle_tracebacks-Exception] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[handle_tracebacks-FileExistsError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[handle_tracebacks-FileNotFoundError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[handle_tracebacks-NameError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[handle_tracebacks-SyntaxError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[handle_tracebacks-TypeError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[handle_tracebacks-ValueError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[traceback_handler-Exception] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[traceback_handler-FileExistsError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[traceback_handler-FileNotFoundError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[traceback_handler-NameError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[traceback_handler-SyntaxError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[traceback_handler-TypeError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks[traceback_handler-ValueError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler-click.BadParameter] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler-click.ClickException] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler-click.FileError_8] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler-click.UsageError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit-click.BadParameter] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit-click.ClickException] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit-click.FileError_8] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit-click.UsageError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit_2-click.BadParameter] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit_2-click.ClickException] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit_2-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit_2-click.FileError_8] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-TracebackHandler_SystemExit_2-click.UsageError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-handle_tracebacks-click.BadParameter] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-handle_tracebacks-click.ClickException] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-handle_tracebacks-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-handle_tracebacks-click.FileError_8] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-handle_tracebacks-click.UsageError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-traceback_handler-click.BadParameter] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-traceback_handler-click.ClickException] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-traceback_handler-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-traceback_handler-click.FileError_8] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[7-traceback_handler-click.UsageError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler-click.BadParameter] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler-click.ClickException] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler-click.FileError_8] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler-click.UsageError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit-click.BadParameter] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit-click.ClickException] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit-click.FileError_8] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit-click.UsageError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit_2-click.BadParameter] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit_2-click.ClickException] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit_2-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit_2-click.FileError_8] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-TracebackHandler_SystemExit_2-click.UsageError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-handle_tracebacks-click.BadParameter] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-handle_tracebacks-click.ClickException] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-handle_tracebacks-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-handle_tracebacks-click.FileError_8] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-handle_tracebacks-click.UsageError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-traceback_handler-click.BadParameter] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-traceback_handler-click.ClickException] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-traceback_handler-click.FileError] SKIPPED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-traceback_handler-click.FileError_8] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_click[8-traceback_handler-click.UsageError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler-Abort] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler-EOFError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler-KeyboardInterrupt] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler-SystemExit] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler_SystemExit-Abort] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler_SystemExit-EOFError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler_SystemExit-KeyboardInterrupt] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler_SystemExit-SystemExit] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler_SystemExit_2-Abort] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler_SystemExit_2-EOFError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler_SystemExit_2-KeyboardInterrupt] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[TracebackHandler_SystemExit_2-SystemExit] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[handle_tracebacks-Abort] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[handle_tracebacks-EOFError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[handle_tracebacks-KeyboardInterrupt] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[handle_tracebacks-SystemExit] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[traceback_handler-Abort] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[traceback_handler-EOFError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[traceback_handler-KeyboardInterrupt] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions[traceback_handler-SystemExit] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[TracebackHandler-exception0] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[TracebackHandler-exception1] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[TracebackHandler-exception2] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[TracebackHandler_SystemExit-exception0] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[TracebackHandler_SystemExit-exception1] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[TracebackHandler_SystemExit-exception2] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[TracebackHandler_SystemExit_2-exception0] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[TracebackHandler_SystemExit_2-exception1] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[TracebackHandler_SystemExit_2-exception2] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[handle_tracebacks-exception0] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[handle_tracebacks-exception1] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[handle_tracebacks-exception2] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[traceback_handler-exception0] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[traceback_handler-exception1] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_ignored_exceptions_click[traceback_handler-exception2] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_show_traceback[Exception] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_show_traceback[FileExistsError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_show_traceback[FileNotFoundError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_show_traceback[NameError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_show_traceback[SyntaxError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_show_traceback[TypeError] PASSED
tests/test_tracebacks.py::test_handle_tracebacks_show_traceback[ValueError] PASSED
tests/test_tracebacks.py::test_traceback_handler_abort PASSED
tests/test_tracebacks.py::test_traceback_option PASSED
tests/test_type_hints_init.yaml::mypy_path_from_env PASSED
tests/test_utils.py::test_abort PASSED
tests/test_utils.py::test_abort_no_colour PASSED
tests/test_utils.py::test_coloured_diff PASSED
tests/test_utils.py::test_hidden_cursor PASSED
tests/test_utils.py::test_import_commands PASSED
tests/test_utils.py::test_is_command PASSED
tests/test_utils.py::test_long_echo PASSED
tests/test_utils.py::test_overtype PASSED
tests/test_versions.py::test_get_formatted_versions PASSED
tests/test_versions.py::test_version_callback PASSED

Required test coverage of 90.0% reached. Total coverage: 90.43%

============================= slowest 25 durations =============================
=========================== short test summary info ============================
======== 189 passed, 31 skipped ========
  py$(PYV): OK
  congratulations :)