py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
collecting ... collected 151 items

tests/test_async_generator.py::test_generator_to_async_generator PASSED
tests/test_buffer.py::test_initial PASSED
tests/test_buffer.py::test_insert_text PASSED
tests/test_buffer.py::test_cursor_movement PASSED
tests/test_buffer.py::test_backspace PASSED
tests/test_buffer.py::test_cursor_up PASSED
tests/test_buffer.py::test_cursor_down PASSED
tests/test_buffer.py::test_join_next_line PASSED
tests/test_buffer.py::test_newline PASSED
tests/test_buffer.py::test_swap_characters_before_cursor PASSED
tests/test_cli.py::test_simple_text_input PASSED
tests/test_cli.py::test_emacs_cursor_movements PASSED
tests/test_cli.py::test_emacs_kill_multiple_words_and_paste PASSED
tests/test_cli.py::test_interrupts PASSED
tests/test_cli.py::test_emacs_yank PASSED
tests/test_cli.py::test_quoted_insert PASSED
tests/test_cli.py::test_transformations PASSED
tests/test_cli.py::test_emacs_other_bindings PASSED
tests/test_cli.py::test_controlx_controlx PASSED
tests/test_cli.py::test_emacs_history_bindings PASSED
tests/test_cli.py::test_emacs_reverse_search PASSED
tests/test_cli.py::test_emacs_arguments PASSED
tests/test_cli.py::test_emacs_arguments_for_all_commands PASSED
tests/test_cli.py::test_emacs_kill_ring PASSED
tests/test_cli.py::test_emacs_selection PASSED
tests/test_cli.py::test_emacs_insert_comment PASSED
tests/test_cli.py::test_emacs_record_macro PASSED
tests/test_cli.py::test_emacs_nested_macro PASSED
tests/test_cli.py::test_prefix_meta PASSED
tests/test_cli.py::test_bracketed_paste PASSED
tests/test_cli.py::test_vi_cursor_movements PASSED
tests/test_cli.py::test_vi_operators PASSED
tests/test_cli.py::test_vi_text_objects PASSED
tests/test_cli.py::test_vi_digraphs PASSED
tests/test_cli.py::test_vi_block_editing PASSED
tests/test_cli.py::test_vi_block_editing_empty_lines PASSED
tests/test_cli.py::test_vi_visual_line_copy PASSED
tests/test_cli.py::test_vi_visual_empty_line PASSED
tests/test_cli.py::test_vi_character_delete_after_cursor PASSED
tests/test_cli.py::test_vi_character_delete_before_cursor PASSED
tests/test_cli.py::test_vi_character_paste PASSED
tests/test_cli.py::test_vi_temp_navigation_mode PASSED
tests/test_cli.py::test_vi_macros PASSED
tests/test_cli.py::test_accept_default PASSED
tests/test_completion.py::test_pathcompleter_completes_in_current_directory PASSED
tests/test_completion.py::test_pathcompleter_completes_files_in_current_directory PASSED
tests/test_completion.py::test_pathcompleter_completes_files_in_absolute_directory PASSED
tests/test_completion.py::test_pathcompleter_completes_directories_with_only_directories PASSED
tests/test_completion.py::test_pathcompleter_respects_completions_under_min_input_len PASSED
tests/test_completion.py::test_pathcompleter_does_not_expanduser_by_default PASSED
tests/test_completion.py::test_pathcompleter_can_expanduser PASSED
tests/test_completion.py::test_pathcompleter_can_apply_file_filter PASSED
tests/test_completion.py::test_pathcompleter_get_paths_constrains_path PASSED
tests/test_completion.py::test_word_completer_static_word_list PASSED
tests/test_completion.py::test_word_completer_ignore_case PASSED
tests/test_completion.py::test_word_completer_match_middle PASSED
tests/test_completion.py::test_word_completer_sentence PASSED
tests/test_completion.py::test_word_completer_dynamic_word_list PASSED
tests/test_completion.py::test_word_completer_pattern PASSED
tests/test_completion.py::test_fuzzy_completer PASSED
tests/test_completion.py::test_nested_completer PASSED
tests/test_completion.py::test_deduplicate_completer PASSED
tests/test_document.py::test_current_char PASSED
tests/test_document.py::test_text_before_cursor PASSED
tests/test_document.py::test_text_after_cursor PASSED
tests/test_document.py::test_lines PASSED
tests/test_document.py::test_line_count PASSED
tests/test_document.py::test_current_line_before_cursor PASSED
tests/test_document.py::test_current_line_after_cursor PASSED
tests/test_document.py::test_current_line PASSED
tests/test_document.py::test_cursor_position PASSED
tests/test_document.py::test_translate_index_to_position PASSED
tests/test_document.py::test_is_cursor_at_the_end PASSED
tests/test_filter.py::test_never PASSED
tests/test_filter.py::test_always PASSED
tests/test_filter.py::test_invert PASSED
tests/test_filter.py::test_or PASSED
tests/test_filter.py::test_and PASSED
tests/test_filter.py::test_nested_and PASSED
tests/test_filter.py::test_nested_or PASSED
tests/test_filter.py::test_to_filter PASSED
tests/test_filter.py::test_filter_cache_regression_1 PASSED
tests/test_filter.py::test_filter_cache_regression_2 PASSED
tests/test_filter.py::test_filter_remove_duplicates PASSED
tests/test_formatted_text.py::test_basic_html PASSED
tests/test_formatted_text.py::test_html_with_fg_bg PASSED
tests/test_formatted_text.py::test_ansi_formatting PASSED
tests/test_formatted_text.py::test_ansi_256_color PASSED
tests/test_formatted_text.py::test_ansi_true_color PASSED
tests/test_formatted_text.py::test_ansi_interpolation PASSED
tests/test_formatted_text.py::test_interpolation PASSED
tests/test_formatted_text.py::test_html_interpolation PASSED
tests/test_formatted_text.py::test_merge_formatted_text PASSED
tests/test_formatted_text.py::test_pygments_tokens PASSED
tests/test_formatted_text.py::test_split_lines PASSED
tests/test_formatted_text.py::test_split_lines_2 PASSED
tests/test_formatted_text.py::test_split_lines_3 PASSED
tests/test_history.py::test_in_memory_history PASSED
tests/test_history.py::test_file_history PASSED
tests/test_history.py::test_threaded_file_history PASSED
tests/test_history.py::test_threaded_in_memory_history PASSED
tests/test_inputstream.py::test_control_keys PASSED
tests/test_inputstream.py::test_arrows PASSED
tests/test_inputstream.py::test_escape PASSED
tests/test_inputstream.py::test_special_double_keys PASSED
tests/test_inputstream.py::test_flush_1 PASSED
tests/test_inputstream.py::test_flush_2 PASSED
tests/test_inputstream.py::test_meta_arrows PASSED
tests/test_inputstream.py::test_control_square_close PASSED
tests/test_inputstream.py::test_invalid PASSED
tests/test_inputstream.py::test_cpr_response PASSED
tests/test_inputstream.py::test_cpr_response_2 PASSED
tests/test_key_binding.py::test_remove_bindings PASSED
tests/test_key_binding.py::test_feed_simple PASSED
tests/test_key_binding.py::test_feed_several PASSED
tests/test_key_binding.py::test_control_square_closed_any PASSED
tests/test_key_binding.py::test_common_prefix PASSED
tests/test_key_binding.py::test_previous_key_sequence PASSED
tests/test_layout.py::test_layout_class PASSED
tests/test_layout.py::test_create_invalid_layout PASSED
tests/test_memory_leaks.py::test_prompt_session_memory_leak XPASS (M...)
tests/test_print_formatted_text.py::test_print_formatted_text PASSED
tests/test_print_formatted_text.py::test_print_formatted_text_backslash_r PASSED
tests/test_print_formatted_text.py::test_formatted_text_with_style PASSED
tests/test_print_formatted_text.py::test_html_with_style PASSED
tests/test_regular_languages.py::test_simple_match PASSED
tests/test_regular_languages.py::test_variable_varname PASSED
tests/test_regular_languages.py::test_prefix PASSED
tests/test_regular_languages.py::test_completer PASSED
tests/test_shortcuts.py::test_split_multiline_prompt PASSED
tests/test_shortcuts.py::test_print_container PASSED
tests/test_style.py::test_style_from_dict PASSED
tests/test_style.py::test_class_combinations_1 PASSED
tests/test_style.py::test_class_combinations_2 PASSED
tests/test_style.py::test_substyles PASSED
tests/test_style.py::test_swap_light_and_dark_style_transformation PASSED
tests/test_style_transformation.py::test_adjust_brightness_style_transformation PASSED
tests/test_utils.py::test_using_weights PASSED
tests/test_vt100_output.py::test_get_closest_ansi_color PASSED
tests/test_widgets.py::test_default_button PASSED
tests/test_widgets.py::test_custom_button PASSED
tests/test_yank_nth_arg.py::test_empty_history PASSED
tests/test_yank_nth_arg.py::test_simple_search PASSED
tests/test_yank_nth_arg.py::test_simple_search_with_quotes PASSED
tests/test_yank_nth_arg.py::test_simple_search_with_arg PASSED
tests/test_yank_nth_arg.py::test_simple_search_with_arg_out_of_bounds PASSED
tests/test_yank_nth_arg.py::test_repeated_search PASSED
tests/test_yank_nth_arg.py::test_repeated_search_with_wraparound PASSED
tests/test_yank_nth_arg.py::test_yank_nth_arg PASSED
tests/test_yank_nth_arg.py::test_repeated_yank_nth_arg PASSED
tests/test_yank_nth_arg.py::test_yank_nth_arg_with_arg PASSED

=============================== warnings summary ===============================
tests/test_key_binding.py::test_feed_simple
tests/test_key_binding.py::test_feed_several
tests/test_key_binding.py::test_control_square_closed_any
tests/test_key_binding.py::test_common_prefix
tests/test_key_binding.py::test_previous_key_sequence
  $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/prompt_toolkit/key_binding/key_processor.py:414: RuntimeWarning: coroutine 'KeyProcessor._start_timeout.<locals>.wait' was never awaited
    self._flush_wait_task = app.create_background_task(wait())
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 150 passed, 1 xpassed, 5 warnings ========
  py$(PYV): OK
  congratulations :)