feat(updates): use pip to upgrade hexagon (#92) #159
GitHub Actions / Pytest Tests
succeeded
Sep 20, 2024 in 0s
895 passed, 0 failed and 0 skipped
Report | Passed | Failed | Skipped | Time |
---|---|---|---|---|
e2e-test-results-3.10.xml | 155✅ | 83s | ||
e2e-test-results-3.11.xml | 155✅ | 76s | ||
e2e-test-results-3.12.xml | 155✅ | 86s | ||
e2e-test-results-3.9.xml | 155✅ | 78s | ||
unit-test-results-3.11.xml | 275✅ | 1s |
✅ e2e-test-results-3.10.xml
155 tests were completed in 83s with 155 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 155✅ | 83s |
✅ pytest
tests_e2e.__specs.create_new_tool
✅ test_create_new_open_link_tool
✅ test_create_new_python_module_tool
✅ test_create_tool_creates_custom_tools_dir
tests_e2e.__specs.default_argument_values
✅ test_show_default_when_arg_has_prompt_default
✅ test_show_default_when_arg_has_default
✅ test_show_default_for_enum_value
✅ test_show_default_for_multiselect_enum_value
tests_e2e.__specs.execute_again
✅ test_command_with_alias_execute_again_is_shown
✅ test_command_with_alias_and_env_execute_again_is_shown
✅ test_with_input_command_with_alias_and_env_execute_again_is_shown
✅ test_WHEN_no_prompts_are_shown_THEN_execute_again_is_hidden
✅ test_WHEN_command_with_no_alias_THEN_execute_again_is_shown_partially
✅ test_WHEN_group_tool_command_is_executed_THEN_execute_again_is_shown
✅ test_enum_values_are_printed_not_names
tests_e2e.__specs.execute_tool
✅ test_execute_python_module_by_gui
✅ test_execute_python_module_with_env_by_gui
✅ test_execute_python_module_with_env_asterisk_by_gui
✅ test_execute_python_module_by_argument
✅ test_execute_python_module_by_alias
✅ test_execute_python_module_with_env_and_arguments
✅ test_execute_python_module_with_other_env
✅ test_execute_node_script_module_by_gui
✅ test_execute_node_script_module_by_argument
✅ test_execute_node_script_module_with_env_and_arguments
✅ test_execute_node_script_module_with_other_env
✅ test_execute_single_file_python_module_by_gui
✅ test_execute_bash_script_module_by_argument
tests_e2e.__specs.execute_tool_2
✅ test_show_correct_error_when_execute_python_module_with_import_error
✅ test_show_correct_error_when_execute_python_module_with_script_error
✅ test_show_correct_error_when_execute_python_module_with_script_error_and_no_custom_tools_dir
✅ test_execute_command
✅ test_execute_complex_command
✅ test_execute_complex_command_with_dots
✅ test_execute_multiline_command
✅ test_execute_multiline_command_with_input_as_list
✅ test_execute_a_formatted_command_with_env_args
✅ test_execute_a_formatted_command_with_object_env_args
✅ test_execute_a_formatted_command_with_all_action_args
✅ test_execute_inline_command_with_path
✅ test_execute_failing_command
tests_e2e.__specs.execute_tool_group
✅ test_execute_tool_group_from_gui
✅ test_execute_tool_group_with_no_alias_from_gui
✅ test_execute_tool_from_ui_after_leaving_tool_group
✅ test_execute_tool_group_by_argument
✅ test_execute_tool_group_by_argument_with_inherited_env_and_cli_arguments
✅ test_execute_tool_group_by_argument_with_custom_tools_dir
✅ test_execute_tool_group_in_different_directory_with_default_custom_tools_dir
✅ test_execute_tool_group_has_correct_trace
✅ test_execute_tool_inside_inline_group
tests_e2e.__specs.execute_tool_relative_to_paths
✅ test_execute_script_in_same_dir
✅ test_execute_script_in_nested_to_parent_as_command
✅ test_execute_script_in_nested_to_parent_as_script
✅ test_execute_script_in_nested_dotted_parent
✅ test_execute_script_access_with_weird_pathing
✅ test_execute_script_in_parent
tests_e2e.__specs.execute_tool_with_args
✅ test_execute_python_tool_with_one_positional_arguments
✅ test_execute_python_tool_with_several_positional_arguments
✅ test_should_only_trace_passed_arguments_and_not_defaults
✅ test_should_argument_should_be_traced_once
✅ test_only_optional_arguments[args0]
✅ test_only_optional_arguments[args1]
✅ test_only_optional_arguments[args2]
✅ test_only_optional_arguments[args3]
✅ test_arguments_type_matters
✅ test_optional_arguments_as_list
✅ test_show_tool_help_text_when_tool_has_args[--help]
✅ test_show_tool_help_text_when_tool_has_args[-h]
✅ test_show_tool_help_text_when_tool_has_no_args[--help]
✅ test_show_tool_help_text_when_tool_has_no_args[-h]
✅ test_tool_args_class_can_be_used_to_prompt
✅ test_prompt_validates_input_correctly
✅ test_prompt_shows_default_value
✅ test_prompt_shows_default_value_input_another
✅ test_prompt_list_value_using_multiline
✅ test_prompt_support_enum_arguments
✅ test_prompt_support_list_of_enum_arguments
✅ test_should_validate_type
✅ test_should_prompt_same_arg_multiple_times_successfully
✅ test_should_prompt_same_positional_arg_multiple_times_successfully
✅ test_should_prompt_fuzzy_search
✅ test_should_prompt_fuzzy_file_search
✅ test_should_prompt_fuzzy_file_search_with_generic_choice_at_prompt_level
✅ test_should_prompt_yes_no_confirmation
✅ test_should_handle_prompt_on_access_true
tests_e2e.__specs.i18n
✅ test_default_locale_is_english
✅ test_unknown_language_fallbacks_to_english
✅ test_not_found_locales_fallbacks_to_english
✅ test_locale_is_set_to_english
✅ test_locale_is_set_to_spanish
tests_e2e.__specs.install_cli
✅ test_install_cli
✅ test_install_cli_and_provide_bins_path
✅ test_install_cli_pass_arguments
✅ test_install_cli_change_entrypoint_shell
✅ test_install_cli_change_entrypoint_pre_command
✅ test_install_cli_change_entrypoint_environ
✅ test_install_cli_change_entrypoint_complete
✅ test_warn_install_dir_not_PATH
✅ test_do_not_warn_install_dir_not_in_PATH_when_it_is
✅ test_do_not_install_dependencies_when_no_custom_tools_dir_present
tests_e2e.__specs.logger.show_panel
✅ test_panel_with_default_values_is_shown
✅ test_panel_with_title_and_footer
✅ test_panel_unfit
✅ test_panel_padding_and_justify
tests_e2e.__specs.logger.status
✅ test_status_is_shown_correctly
tests_e2e.__specs.options
✅ test_default_options
✅ test_local_options
✅ test_env_variable
✅ test_options_in_configuration_file
✅ test_invalid_local_options
tests_e2e.__specs.plugins
✅ test_register_all_hooks_correctly
✅ test_register_multiple_plugins_in_same_directory
✅ test_register_multiple_plugins_in_different_directories
✅ test_hexagon_exists_early_even_when_long_running_background_plugin
✅ test_hexagon_exists_on_error_even_when_long_running_background_plugin
tests_e2e.__specs.print_help
✅ test_print_help_using_yaml_contents[--help]
✅ test_print_help_using_yaml_contents[-h]
✅ test_print_help_using_yaml_contents_no_tools[--help]
✅ test_print_help_using_yaml_contents_no_tools[-h]
tests_e2e.__specs.print_version
✅ test_print_hexagon_installed_version[--version]
✅ test_print_hexagon_installed_version[-v]
tests_e2e.__specs.prompt_completer
✅ test_text_should_be_autocompleted
tests_e2e.__specs.prompt_hints
✅ test_hints_for_text_prompt_are_generated_correctly
✅ test_hints_for_multiline_text_prompt_are_generated_correctly
✅ test_hints_for_select_prompt_are_generated_correctly
✅ test_hints_for_checkbox_prompt_are_generated_correctly
✅ test_hints_for_confirm_prompt_are_generated_correctly
✅ test_hints_for_fuzzy_prompt_are_generated_correctly
✅ test_hints_for_fuzzy_multiselect_prompt_are_generated_correctly
✅ test_hints_for_file_path_prompt_are_generated_correctly
✅ test_hints_for_directory_path_prompt_are_generated_correctly
✅ test_hints_for_number_prompt_are_generated_correctly
✅ test_hints_for_floating_number_prompt_are_generated_correctly
✅ test_hints_for_secret_prompt_are_generated_correctly
tests_e2e.__specs.prompt_skip_trace
✅ test_when_trace_is_skipped_execute_again_is_not_shown
✅ test_when_trace_is_skipped_for_1_execute_again_is_not_show_for_that_arg
✅ test_trace_is_skipped_using_callable
✅ test_trace_is_not_skipped_when_callable_returns_falsy
tests_e2e.__specs.replay_last_command
✅ test_replay_last_command_by_prompt
✅ test_replay_last_command_by_name
✅ test_replay_last_command_by_alias
✅ test_replay_last_command_with_spaced_arg
✅ test_replay_last_command_with_complex_arg
tests_e2e.__specs.save_alias
✅ test_save_alias
tests_e2e.__specs.update_cli
✅ test_cli_not_updated_if_no_pending_changes
✅ test_cli_updated_if_pending_changes
✅ test_dont_update_when_no_changes_on_current_branch
✅ test_update_when_changes_on_current_branch
✅ test_cli_updates_fail_silently_if_not_in_a_git_repository
tests_e2e.__specs.update_hexagon
✅ test_new_hexagon_version_available
✅ test_prompt_to_update_hexagon_only_once
✅ test_prompt_to_update_hexagon_once_a_day
✅ test_prompt_to_update_hexagon_again_next_day
✅ test_show_changelog
tests_e2e.__specs.ux_create_tool_and_execute
✅ test_creates_a_python_tool_and_executes_it
tests_e2e.__specs.validate_yaml
✅ test_show_errors_when_invalid_yaml
✅ e2e-test-results-3.11.xml
155 tests were completed in 76s with 155 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 155✅ | 76s |
✅ pytest
tests_e2e.__specs.create_new_tool
✅ test_create_new_open_link_tool
✅ test_create_new_python_module_tool
✅ test_create_tool_creates_custom_tools_dir
tests_e2e.__specs.default_argument_values
✅ test_show_default_when_arg_has_prompt_default
✅ test_show_default_when_arg_has_default
✅ test_show_default_for_enum_value
✅ test_show_default_for_multiselect_enum_value
tests_e2e.__specs.execute_again
✅ test_command_with_alias_execute_again_is_shown
✅ test_command_with_alias_and_env_execute_again_is_shown
✅ test_with_input_command_with_alias_and_env_execute_again_is_shown
✅ test_WHEN_no_prompts_are_shown_THEN_execute_again_is_hidden
✅ test_WHEN_command_with_no_alias_THEN_execute_again_is_shown_partially
✅ test_WHEN_group_tool_command_is_executed_THEN_execute_again_is_shown
✅ test_enum_values_are_printed_not_names
tests_e2e.__specs.execute_tool
✅ test_execute_python_module_by_gui
✅ test_execute_python_module_with_env_by_gui
✅ test_execute_python_module_with_env_asterisk_by_gui
✅ test_execute_python_module_by_argument
✅ test_execute_python_module_by_alias
✅ test_execute_python_module_with_env_and_arguments
✅ test_execute_python_module_with_other_env
✅ test_execute_node_script_module_by_gui
✅ test_execute_node_script_module_by_argument
✅ test_execute_node_script_module_with_env_and_arguments
✅ test_execute_node_script_module_with_other_env
✅ test_execute_single_file_python_module_by_gui
✅ test_execute_bash_script_module_by_argument
tests_e2e.__specs.execute_tool_2
✅ test_show_correct_error_when_execute_python_module_with_import_error
✅ test_show_correct_error_when_execute_python_module_with_script_error
✅ test_show_correct_error_when_execute_python_module_with_script_error_and_no_custom_tools_dir
✅ test_execute_command
✅ test_execute_complex_command
✅ test_execute_complex_command_with_dots
✅ test_execute_multiline_command
✅ test_execute_multiline_command_with_input_as_list
✅ test_execute_a_formatted_command_with_env_args
✅ test_execute_a_formatted_command_with_object_env_args
✅ test_execute_a_formatted_command_with_all_action_args
✅ test_execute_inline_command_with_path
✅ test_execute_failing_command
tests_e2e.__specs.execute_tool_group
✅ test_execute_tool_group_from_gui
✅ test_execute_tool_group_with_no_alias_from_gui
✅ test_execute_tool_from_ui_after_leaving_tool_group
✅ test_execute_tool_group_by_argument
✅ test_execute_tool_group_by_argument_with_inherited_env_and_cli_arguments
✅ test_execute_tool_group_by_argument_with_custom_tools_dir
✅ test_execute_tool_group_in_different_directory_with_default_custom_tools_dir
✅ test_execute_tool_group_has_correct_trace
✅ test_execute_tool_inside_inline_group
tests_e2e.__specs.execute_tool_relative_to_paths
✅ test_execute_script_in_same_dir
✅ test_execute_script_in_nested_to_parent_as_command
✅ test_execute_script_in_nested_to_parent_as_script
✅ test_execute_script_in_nested_dotted_parent
✅ test_execute_script_access_with_weird_pathing
✅ test_execute_script_in_parent
tests_e2e.__specs.execute_tool_with_args
✅ test_execute_python_tool_with_one_positional_arguments
✅ test_execute_python_tool_with_several_positional_arguments
✅ test_should_only_trace_passed_arguments_and_not_defaults
✅ test_should_argument_should_be_traced_once
✅ test_only_optional_arguments[args0]
✅ test_only_optional_arguments[args1]
✅ test_only_optional_arguments[args2]
✅ test_only_optional_arguments[args3]
✅ test_arguments_type_matters
✅ test_optional_arguments_as_list
✅ test_show_tool_help_text_when_tool_has_args[--help]
✅ test_show_tool_help_text_when_tool_has_args[-h]
✅ test_show_tool_help_text_when_tool_has_no_args[--help]
✅ test_show_tool_help_text_when_tool_has_no_args[-h]
✅ test_tool_args_class_can_be_used_to_prompt
✅ test_prompt_validates_input_correctly
✅ test_prompt_shows_default_value
✅ test_prompt_shows_default_value_input_another
✅ test_prompt_list_value_using_multiline
✅ test_prompt_support_enum_arguments
✅ test_prompt_support_list_of_enum_arguments
✅ test_should_validate_type
✅ test_should_prompt_same_arg_multiple_times_successfully
✅ test_should_prompt_same_positional_arg_multiple_times_successfully
✅ test_should_prompt_fuzzy_search
✅ test_should_prompt_fuzzy_file_search
✅ test_should_prompt_fuzzy_file_search_with_generic_choice_at_prompt_level
✅ test_should_prompt_yes_no_confirmation
✅ test_should_handle_prompt_on_access_true
tests_e2e.__specs.i18n
✅ test_default_locale_is_english
✅ test_unknown_language_fallbacks_to_english
✅ test_not_found_locales_fallbacks_to_english
✅ test_locale_is_set_to_english
✅ test_locale_is_set_to_spanish
tests_e2e.__specs.install_cli
✅ test_install_cli
✅ test_install_cli_and_provide_bins_path
✅ test_install_cli_pass_arguments
✅ test_install_cli_change_entrypoint_shell
✅ test_install_cli_change_entrypoint_pre_command
✅ test_install_cli_change_entrypoint_environ
✅ test_install_cli_change_entrypoint_complete
✅ test_warn_install_dir_not_PATH
✅ test_do_not_warn_install_dir_not_in_PATH_when_it_is
✅ test_do_not_install_dependencies_when_no_custom_tools_dir_present
tests_e2e.__specs.logger.show_panel
✅ test_panel_with_default_values_is_shown
✅ test_panel_with_title_and_footer
✅ test_panel_unfit
✅ test_panel_padding_and_justify
tests_e2e.__specs.logger.status
✅ test_status_is_shown_correctly
tests_e2e.__specs.options
✅ test_default_options
✅ test_local_options
✅ test_env_variable
✅ test_options_in_configuration_file
✅ test_invalid_local_options
tests_e2e.__specs.plugins
✅ test_register_all_hooks_correctly
✅ test_register_multiple_plugins_in_same_directory
✅ test_register_multiple_plugins_in_different_directories
✅ test_hexagon_exists_early_even_when_long_running_background_plugin
✅ test_hexagon_exists_on_error_even_when_long_running_background_plugin
tests_e2e.__specs.print_help
✅ test_print_help_using_yaml_contents[--help]
✅ test_print_help_using_yaml_contents[-h]
✅ test_print_help_using_yaml_contents_no_tools[--help]
✅ test_print_help_using_yaml_contents_no_tools[-h]
tests_e2e.__specs.print_version
✅ test_print_hexagon_installed_version[--version]
✅ test_print_hexagon_installed_version[-v]
tests_e2e.__specs.prompt_completer
✅ test_text_should_be_autocompleted
tests_e2e.__specs.prompt_hints
✅ test_hints_for_text_prompt_are_generated_correctly
✅ test_hints_for_multiline_text_prompt_are_generated_correctly
✅ test_hints_for_select_prompt_are_generated_correctly
✅ test_hints_for_checkbox_prompt_are_generated_correctly
✅ test_hints_for_confirm_prompt_are_generated_correctly
✅ test_hints_for_fuzzy_prompt_are_generated_correctly
✅ test_hints_for_fuzzy_multiselect_prompt_are_generated_correctly
✅ test_hints_for_file_path_prompt_are_generated_correctly
✅ test_hints_for_directory_path_prompt_are_generated_correctly
✅ test_hints_for_number_prompt_are_generated_correctly
✅ test_hints_for_floating_number_prompt_are_generated_correctly
✅ test_hints_for_secret_prompt_are_generated_correctly
tests_e2e.__specs.prompt_skip_trace
✅ test_when_trace_is_skipped_execute_again_is_not_shown
✅ test_when_trace_is_skipped_for_1_execute_again_is_not_show_for_that_arg
✅ test_trace_is_skipped_using_callable
✅ test_trace_is_not_skipped_when_callable_returns_falsy
tests_e2e.__specs.replay_last_command
✅ test_replay_last_command_by_prompt
✅ test_replay_last_command_by_name
✅ test_replay_last_command_by_alias
✅ test_replay_last_command_with_spaced_arg
✅ test_replay_last_command_with_complex_arg
tests_e2e.__specs.save_alias
✅ test_save_alias
tests_e2e.__specs.update_cli
✅ test_cli_not_updated_if_no_pending_changes
✅ test_cli_updated_if_pending_changes
✅ test_dont_update_when_no_changes_on_current_branch
✅ test_update_when_changes_on_current_branch
✅ test_cli_updates_fail_silently_if_not_in_a_git_repository
tests_e2e.__specs.update_hexagon
✅ test_new_hexagon_version_available
✅ test_prompt_to_update_hexagon_only_once
✅ test_prompt_to_update_hexagon_once_a_day
✅ test_prompt_to_update_hexagon_again_next_day
✅ test_show_changelog
tests_e2e.__specs.ux_create_tool_and_execute
✅ test_creates_a_python_tool_and_executes_it
tests_e2e.__specs.validate_yaml
✅ test_show_errors_when_invalid_yaml
✅ e2e-test-results-3.12.xml
155 tests were completed in 86s with 155 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 155✅ | 86s |
✅ pytest
tests_e2e.__specs.create_new_tool
✅ test_create_new_open_link_tool
✅ test_create_new_python_module_tool
✅ test_create_tool_creates_custom_tools_dir
tests_e2e.__specs.default_argument_values
✅ test_show_default_when_arg_has_prompt_default
✅ test_show_default_when_arg_has_default
✅ test_show_default_for_enum_value
✅ test_show_default_for_multiselect_enum_value
tests_e2e.__specs.execute_again
✅ test_command_with_alias_execute_again_is_shown
✅ test_command_with_alias_and_env_execute_again_is_shown
✅ test_with_input_command_with_alias_and_env_execute_again_is_shown
✅ test_WHEN_no_prompts_are_shown_THEN_execute_again_is_hidden
✅ test_WHEN_command_with_no_alias_THEN_execute_again_is_shown_partially
✅ test_WHEN_group_tool_command_is_executed_THEN_execute_again_is_shown
✅ test_enum_values_are_printed_not_names
tests_e2e.__specs.execute_tool
✅ test_execute_python_module_by_gui
✅ test_execute_python_module_with_env_by_gui
✅ test_execute_python_module_with_env_asterisk_by_gui
✅ test_execute_python_module_by_argument
✅ test_execute_python_module_by_alias
✅ test_execute_python_module_with_env_and_arguments
✅ test_execute_python_module_with_other_env
✅ test_execute_node_script_module_by_gui
✅ test_execute_node_script_module_by_argument
✅ test_execute_node_script_module_with_env_and_arguments
✅ test_execute_node_script_module_with_other_env
✅ test_execute_single_file_python_module_by_gui
✅ test_execute_bash_script_module_by_argument
tests_e2e.__specs.execute_tool_2
✅ test_show_correct_error_when_execute_python_module_with_import_error
✅ test_show_correct_error_when_execute_python_module_with_script_error
✅ test_show_correct_error_when_execute_python_module_with_script_error_and_no_custom_tools_dir
✅ test_execute_command
✅ test_execute_complex_command
✅ test_execute_complex_command_with_dots
✅ test_execute_multiline_command
✅ test_execute_multiline_command_with_input_as_list
✅ test_execute_a_formatted_command_with_env_args
✅ test_execute_a_formatted_command_with_object_env_args
✅ test_execute_a_formatted_command_with_all_action_args
✅ test_execute_inline_command_with_path
✅ test_execute_failing_command
tests_e2e.__specs.execute_tool_group
✅ test_execute_tool_group_from_gui
✅ test_execute_tool_group_with_no_alias_from_gui
✅ test_execute_tool_from_ui_after_leaving_tool_group
✅ test_execute_tool_group_by_argument
✅ test_execute_tool_group_by_argument_with_inherited_env_and_cli_arguments
✅ test_execute_tool_group_by_argument_with_custom_tools_dir
✅ test_execute_tool_group_in_different_directory_with_default_custom_tools_dir
✅ test_execute_tool_group_has_correct_trace
✅ test_execute_tool_inside_inline_group
tests_e2e.__specs.execute_tool_relative_to_paths
✅ test_execute_script_in_same_dir
✅ test_execute_script_in_nested_to_parent_as_command
✅ test_execute_script_in_nested_to_parent_as_script
✅ test_execute_script_in_nested_dotted_parent
✅ test_execute_script_access_with_weird_pathing
✅ test_execute_script_in_parent
tests_e2e.__specs.execute_tool_with_args
✅ test_execute_python_tool_with_one_positional_arguments
✅ test_execute_python_tool_with_several_positional_arguments
✅ test_should_only_trace_passed_arguments_and_not_defaults
✅ test_should_argument_should_be_traced_once
✅ test_only_optional_arguments[args0]
✅ test_only_optional_arguments[args1]
✅ test_only_optional_arguments[args2]
✅ test_only_optional_arguments[args3]
✅ test_arguments_type_matters
✅ test_optional_arguments_as_list
✅ test_show_tool_help_text_when_tool_has_args[--help]
✅ test_show_tool_help_text_when_tool_has_args[-h]
✅ test_show_tool_help_text_when_tool_has_no_args[--help]
✅ test_show_tool_help_text_when_tool_has_no_args[-h]
✅ test_tool_args_class_can_be_used_to_prompt
✅ test_prompt_validates_input_correctly
✅ test_prompt_shows_default_value
✅ test_prompt_shows_default_value_input_another
✅ test_prompt_list_value_using_multiline
✅ test_prompt_support_enum_arguments
✅ test_prompt_support_list_of_enum_arguments
✅ test_should_validate_type
✅ test_should_prompt_same_arg_multiple_times_successfully
✅ test_should_prompt_same_positional_arg_multiple_times_successfully
✅ test_should_prompt_fuzzy_search
✅ test_should_prompt_fuzzy_file_search
✅ test_should_prompt_fuzzy_file_search_with_generic_choice_at_prompt_level
✅ test_should_prompt_yes_no_confirmation
✅ test_should_handle_prompt_on_access_true
tests_e2e.__specs.i18n
✅ test_default_locale_is_english
✅ test_unknown_language_fallbacks_to_english
✅ test_not_found_locales_fallbacks_to_english
✅ test_locale_is_set_to_english
✅ test_locale_is_set_to_spanish
tests_e2e.__specs.install_cli
✅ test_install_cli
✅ test_install_cli_and_provide_bins_path
✅ test_install_cli_pass_arguments
✅ test_install_cli_change_entrypoint_shell
✅ test_install_cli_change_entrypoint_pre_command
✅ test_install_cli_change_entrypoint_environ
✅ test_install_cli_change_entrypoint_complete
✅ test_warn_install_dir_not_PATH
✅ test_do_not_warn_install_dir_not_in_PATH_when_it_is
✅ test_do_not_install_dependencies_when_no_custom_tools_dir_present
tests_e2e.__specs.logger.show_panel
✅ test_panel_with_default_values_is_shown
✅ test_panel_with_title_and_footer
✅ test_panel_unfit
✅ test_panel_padding_and_justify
tests_e2e.__specs.logger.status
✅ test_status_is_shown_correctly
tests_e2e.__specs.options
✅ test_default_options
✅ test_local_options
✅ test_env_variable
✅ test_options_in_configuration_file
✅ test_invalid_local_options
tests_e2e.__specs.plugins
✅ test_register_all_hooks_correctly
✅ test_register_multiple_plugins_in_same_directory
✅ test_register_multiple_plugins_in_different_directories
✅ test_hexagon_exists_early_even_when_long_running_background_plugin
✅ test_hexagon_exists_on_error_even_when_long_running_background_plugin
tests_e2e.__specs.print_help
✅ test_print_help_using_yaml_contents[--help]
✅ test_print_help_using_yaml_contents[-h]
✅ test_print_help_using_yaml_contents_no_tools[--help]
✅ test_print_help_using_yaml_contents_no_tools[-h]
tests_e2e.__specs.print_version
✅ test_print_hexagon_installed_version[--version]
✅ test_print_hexagon_installed_version[-v]
tests_e2e.__specs.prompt_completer
✅ test_text_should_be_autocompleted
tests_e2e.__specs.prompt_hints
✅ test_hints_for_text_prompt_are_generated_correctly
✅ test_hints_for_multiline_text_prompt_are_generated_correctly
✅ test_hints_for_select_prompt_are_generated_correctly
✅ test_hints_for_checkbox_prompt_are_generated_correctly
✅ test_hints_for_confirm_prompt_are_generated_correctly
✅ test_hints_for_fuzzy_prompt_are_generated_correctly
✅ test_hints_for_fuzzy_multiselect_prompt_are_generated_correctly
✅ test_hints_for_file_path_prompt_are_generated_correctly
✅ test_hints_for_directory_path_prompt_are_generated_correctly
✅ test_hints_for_number_prompt_are_generated_correctly
✅ test_hints_for_floating_number_prompt_are_generated_correctly
✅ test_hints_for_secret_prompt_are_generated_correctly
tests_e2e.__specs.prompt_skip_trace
✅ test_when_trace_is_skipped_execute_again_is_not_shown
✅ test_when_trace_is_skipped_for_1_execute_again_is_not_show_for_that_arg
✅ test_trace_is_skipped_using_callable
✅ test_trace_is_not_skipped_when_callable_returns_falsy
tests_e2e.__specs.replay_last_command
✅ test_replay_last_command_by_prompt
✅ test_replay_last_command_by_name
✅ test_replay_last_command_by_alias
✅ test_replay_last_command_with_spaced_arg
✅ test_replay_last_command_with_complex_arg
tests_e2e.__specs.save_alias
✅ test_save_alias
tests_e2e.__specs.update_cli
✅ test_cli_not_updated_if_no_pending_changes
✅ test_cli_updated_if_pending_changes
✅ test_dont_update_when_no_changes_on_current_branch
✅ test_update_when_changes_on_current_branch
✅ test_cli_updates_fail_silently_if_not_in_a_git_repository
tests_e2e.__specs.update_hexagon
✅ test_new_hexagon_version_available
✅ test_prompt_to_update_hexagon_only_once
✅ test_prompt_to_update_hexagon_once_a_day
✅ test_prompt_to_update_hexagon_again_next_day
✅ test_show_changelog
tests_e2e.__specs.ux_create_tool_and_execute
✅ test_creates_a_python_tool_and_executes_it
tests_e2e.__specs.validate_yaml
✅ test_show_errors_when_invalid_yaml
✅ e2e-test-results-3.9.xml
155 tests were completed in 78s with 155 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 155✅ | 78s |
✅ pytest
tests_e2e.__specs.create_new_tool
✅ test_create_new_open_link_tool
✅ test_create_new_python_module_tool
✅ test_create_tool_creates_custom_tools_dir
tests_e2e.__specs.default_argument_values
✅ test_show_default_when_arg_has_prompt_default
✅ test_show_default_when_arg_has_default
✅ test_show_default_for_enum_value
✅ test_show_default_for_multiselect_enum_value
tests_e2e.__specs.execute_again
✅ test_command_with_alias_execute_again_is_shown
✅ test_command_with_alias_and_env_execute_again_is_shown
✅ test_with_input_command_with_alias_and_env_execute_again_is_shown
✅ test_WHEN_no_prompts_are_shown_THEN_execute_again_is_hidden
✅ test_WHEN_command_with_no_alias_THEN_execute_again_is_shown_partially
✅ test_WHEN_group_tool_command_is_executed_THEN_execute_again_is_shown
✅ test_enum_values_are_printed_not_names
tests_e2e.__specs.execute_tool
✅ test_execute_python_module_by_gui
✅ test_execute_python_module_with_env_by_gui
✅ test_execute_python_module_with_env_asterisk_by_gui
✅ test_execute_python_module_by_argument
✅ test_execute_python_module_by_alias
✅ test_execute_python_module_with_env_and_arguments
✅ test_execute_python_module_with_other_env
✅ test_execute_node_script_module_by_gui
✅ test_execute_node_script_module_by_argument
✅ test_execute_node_script_module_with_env_and_arguments
✅ test_execute_node_script_module_with_other_env
✅ test_execute_single_file_python_module_by_gui
✅ test_execute_bash_script_module_by_argument
tests_e2e.__specs.execute_tool_2
✅ test_show_correct_error_when_execute_python_module_with_import_error
✅ test_show_correct_error_when_execute_python_module_with_script_error
✅ test_show_correct_error_when_execute_python_module_with_script_error_and_no_custom_tools_dir
✅ test_execute_command
✅ test_execute_complex_command
✅ test_execute_complex_command_with_dots
✅ test_execute_multiline_command
✅ test_execute_multiline_command_with_input_as_list
✅ test_execute_a_formatted_command_with_env_args
✅ test_execute_a_formatted_command_with_object_env_args
✅ test_execute_a_formatted_command_with_all_action_args
✅ test_execute_inline_command_with_path
✅ test_execute_failing_command
tests_e2e.__specs.execute_tool_group
✅ test_execute_tool_group_from_gui
✅ test_execute_tool_group_with_no_alias_from_gui
✅ test_execute_tool_from_ui_after_leaving_tool_group
✅ test_execute_tool_group_by_argument
✅ test_execute_tool_group_by_argument_with_inherited_env_and_cli_arguments
✅ test_execute_tool_group_by_argument_with_custom_tools_dir
✅ test_execute_tool_group_in_different_directory_with_default_custom_tools_dir
✅ test_execute_tool_group_has_correct_trace
✅ test_execute_tool_inside_inline_group
tests_e2e.__specs.execute_tool_relative_to_paths
✅ test_execute_script_in_same_dir
✅ test_execute_script_in_nested_to_parent_as_command
✅ test_execute_script_in_nested_to_parent_as_script
✅ test_execute_script_in_nested_dotted_parent
✅ test_execute_script_access_with_weird_pathing
✅ test_execute_script_in_parent
tests_e2e.__specs.execute_tool_with_args
✅ test_execute_python_tool_with_one_positional_arguments
✅ test_execute_python_tool_with_several_positional_arguments
✅ test_should_only_trace_passed_arguments_and_not_defaults
✅ test_should_argument_should_be_traced_once
✅ test_only_optional_arguments[args0]
✅ test_only_optional_arguments[args1]
✅ test_only_optional_arguments[args2]
✅ test_only_optional_arguments[args3]
✅ test_arguments_type_matters
✅ test_optional_arguments_as_list
✅ test_show_tool_help_text_when_tool_has_args[--help]
✅ test_show_tool_help_text_when_tool_has_args[-h]
✅ test_show_tool_help_text_when_tool_has_no_args[--help]
✅ test_show_tool_help_text_when_tool_has_no_args[-h]
✅ test_tool_args_class_can_be_used_to_prompt
✅ test_prompt_validates_input_correctly
✅ test_prompt_shows_default_value
✅ test_prompt_shows_default_value_input_another
✅ test_prompt_list_value_using_multiline
✅ test_prompt_support_enum_arguments
✅ test_prompt_support_list_of_enum_arguments
✅ test_should_validate_type
✅ test_should_prompt_same_arg_multiple_times_successfully
✅ test_should_prompt_same_positional_arg_multiple_times_successfully
✅ test_should_prompt_fuzzy_search
✅ test_should_prompt_fuzzy_file_search
✅ test_should_prompt_fuzzy_file_search_with_generic_choice_at_prompt_level
✅ test_should_prompt_yes_no_confirmation
✅ test_should_handle_prompt_on_access_true
tests_e2e.__specs.i18n
✅ test_default_locale_is_english
✅ test_unknown_language_fallbacks_to_english
✅ test_not_found_locales_fallbacks_to_english
✅ test_locale_is_set_to_english
✅ test_locale_is_set_to_spanish
tests_e2e.__specs.install_cli
✅ test_install_cli
✅ test_install_cli_and_provide_bins_path
✅ test_install_cli_pass_arguments
✅ test_install_cli_change_entrypoint_shell
✅ test_install_cli_change_entrypoint_pre_command
✅ test_install_cli_change_entrypoint_environ
✅ test_install_cli_change_entrypoint_complete
✅ test_warn_install_dir_not_PATH
✅ test_do_not_warn_install_dir_not_in_PATH_when_it_is
✅ test_do_not_install_dependencies_when_no_custom_tools_dir_present
tests_e2e.__specs.logger.show_panel
✅ test_panel_with_default_values_is_shown
✅ test_panel_with_title_and_footer
✅ test_panel_unfit
✅ test_panel_padding_and_justify
tests_e2e.__specs.logger.status
✅ test_status_is_shown_correctly
tests_e2e.__specs.options
✅ test_default_options
✅ test_local_options
✅ test_env_variable
✅ test_options_in_configuration_file
✅ test_invalid_local_options
tests_e2e.__specs.plugins
✅ test_register_all_hooks_correctly
✅ test_register_multiple_plugins_in_same_directory
✅ test_register_multiple_plugins_in_different_directories
✅ test_hexagon_exists_early_even_when_long_running_background_plugin
✅ test_hexagon_exists_on_error_even_when_long_running_background_plugin
tests_e2e.__specs.print_help
✅ test_print_help_using_yaml_contents[--help]
✅ test_print_help_using_yaml_contents[-h]
✅ test_print_help_using_yaml_contents_no_tools[--help]
✅ test_print_help_using_yaml_contents_no_tools[-h]
tests_e2e.__specs.print_version
✅ test_print_hexagon_installed_version[--version]
✅ test_print_hexagon_installed_version[-v]
tests_e2e.__specs.prompt_completer
✅ test_text_should_be_autocompleted
tests_e2e.__specs.prompt_hints
✅ test_hints_for_text_prompt_are_generated_correctly
✅ test_hints_for_multiline_text_prompt_are_generated_correctly
✅ test_hints_for_select_prompt_are_generated_correctly
✅ test_hints_for_checkbox_prompt_are_generated_correctly
✅ test_hints_for_confirm_prompt_are_generated_correctly
✅ test_hints_for_fuzzy_prompt_are_generated_correctly
✅ test_hints_for_fuzzy_multiselect_prompt_are_generated_correctly
✅ test_hints_for_file_path_prompt_are_generated_correctly
✅ test_hints_for_directory_path_prompt_are_generated_correctly
✅ test_hints_for_number_prompt_are_generated_correctly
✅ test_hints_for_floating_number_prompt_are_generated_correctly
✅ test_hints_for_secret_prompt_are_generated_correctly
tests_e2e.__specs.prompt_skip_trace
✅ test_when_trace_is_skipped_execute_again_is_not_shown
✅ test_when_trace_is_skipped_for_1_execute_again_is_not_show_for_that_arg
✅ test_trace_is_skipped_using_callable
✅ test_trace_is_not_skipped_when_callable_returns_falsy
tests_e2e.__specs.replay_last_command
✅ test_replay_last_command_by_prompt
✅ test_replay_last_command_by_name
✅ test_replay_last_command_by_alias
✅ test_replay_last_command_with_spaced_arg
✅ test_replay_last_command_with_complex_arg
tests_e2e.__specs.save_alias
✅ test_save_alias
tests_e2e.__specs.update_cli
✅ test_cli_not_updated_if_no_pending_changes
✅ test_cli_updated_if_pending_changes
✅ test_dont_update_when_no_changes_on_current_branch
✅ test_update_when_changes_on_current_branch
✅ test_cli_updates_fail_silently_if_not_in_a_git_repository
tests_e2e.__specs.update_hexagon
✅ test_new_hexagon_version_available
✅ test_prompt_to_update_hexagon_only_once
✅ test_prompt_to_update_hexagon_once_a_day
✅ test_prompt_to_update_hexagon_again_next_day
✅ test_show_changelog
tests_e2e.__specs.ux_create_tool_and_execute
✅ test_creates_a_python_tool_and_executes_it
tests_e2e.__specs.validate_yaml
✅ test_show_errors_when_invalid_yaml
✅ unit-test-results-3.11.xml
275 tests were completed in 1s with 275 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 275✅ | 1s |
✅ pytest
tests.actions.internal.replay
✅ test_string_is_converted_to_expected_list[hexagon-test-expected0]
✅ test_string_is_converted_to_expected_list[1-expected1]
✅ test_string_is_converted_to_expected_list[hexagon-test python-module-expected2]
✅ test_string_is_converted_to_expected_list["only one spaced arg"-expected3]
✅ test_string_is_converted_to_expected_list['only one spaced arg'-expected4]
✅ test_string_is_converted_to_expected_list[--key=value-expected5]
✅ test_string_is_converted_to_expected_list[--key='value'-expected6]
✅ test_string_is_converted_to_expected_list[--key="value"-expected7]
✅ test_string_is_converted_to_expected_list[-k="value"-expected8]
✅ test_string_is_converted_to_expected_list[-k value-expected9]
✅ test_string_is_converted_to_expected_list['only one spaced arg' "another spaced arg"-expected10]
✅ test_string_is_converted_to_expected_list[--key="My father's name"-expected11]
✅ test_string_is_converted_to_expected_list[-f 'the play "otelo" had started'-expected12]
✅ test_string_is_converted_to_expected_list[hexagon-test python-module john 10-expected13]
✅ test_string_is_converted_to_expected_list[hexagon-test python-module john 10 --country="The Netherlands" --likes=orange-expected14]
✅ test_string_is_converted_to_expected_list[hexagon-test python-module john 10 --country='The Netherlands' --likes=orange-expected15]
tests.runtime.dependencies.test_fs
✅ test_no_declarations_found
✅ test_find_declaration_in_single_level_directory[requirements.txt]
✅ test_find_declaration_in_single_level_directory[Pipfile]
✅ test_find_multiple_declarations_in_same_directory
✅ test_find_declaration_in_sub_directories
✅ test_find_declaration_recursively_in_directories
tests.runtime.test_parse_cli_args
✅ test_no_cli_args_passed
✅ test_cli_args_only_tool_passed[args0-some-tool]
✅ test_cli_args_only_tool_passed[args1-some-env]
✅ test_cli_args_only_tool_passed[args2-123]
✅ test_cli_args_tool_is_first_argument_2
✅ test_cli_args_env_is_second_positional_argument
✅ test_cli_args_all_extra_arguments_mapping[optional_args0-None]
✅ test_cli_args_all_extra_arguments_mapping[optional_args1-expected1]
✅ test_cli_args_all_extra_arguments_mapping[optional_args2-expected2]
✅ test_cli_args_all_extra_arguments_mapping[optional_args3-expected3]
✅ test_cli_args_all_extra_arguments_mapping[optional_args4-expected4]
✅ test_cli_args_all_extra_arguments_mapping[optional_args5-expected5]
✅ test_cli_args_all_extra_arguments_mapping[optional_args6-expected6]
✅ test_cli_args_all_extra_arguments_mapping[optional_args7-expected7]
✅ test_cli_args_all_extra_arguments_mapping[optional_args8-expected8]
✅ test_cli_args_all_extra_arguments_mapping[optional_args9-expected9]
✅ test_cli_args_all_extra_arguments_mapping[optional_args10-expected10]
✅ test_cli_args_all_extra_arguments_mapping[optional_args11-expected11]
✅ test_cli_args_all_extra_arguments_mapping[optional_args12-expected12]
✅ test_last_optional_arg_is_not_a_value
✅ test_cli_args_as_list[args0-expected0]
✅ test_cli_args_as_list[args1-expected1]
✅ test_cli_args_as_list[args2-expected2]
✅ test_cli_args_as_list[args3-expected3]
✅ test_cli_args_as_list[args4-expected4]
✅ test_cli_args_as_list[args5-expected5]
✅ test_cli_args_as_list[args6-expected6]
✅ test_cli_args_as_list[args7-expected7]
✅ test_cli_args_should_show_help[args0]
✅ test_cli_args_should_show_help[args1]
✅ test_cli_args_should_show_version[args0]
✅ test_cli_args_should_show_version[args1]
✅ test_parse_tool_args_boolean[cli_args0-True]
✅ test_parse_tool_args_boolean[cli_args1-True]
✅ test_parse_tool_args_boolean[cli_args2-False]
✅ test_parse_tool_args_boolean[cli_args3-False]
✅ test_parse_tool_args_boolean[cli_args4-True]
✅ test_parse_tool_args_boolean[cli_args5-True]
✅ test_parse_tool_args_boolean[cli_args6-True]
✅ test_parse_tool_args_boolean[cli_args7-True]
✅ test_parse_tool_args_boolean[cli_args8-True]
✅ test_parse_tool_args_boolean[cli_args9-True]
✅ test_parse_tool_args_boolean[cli_args10-True]
✅ test_parse_tool_args_boolean[cli_args11-True]
✅ test_parse_tool_args_boolean[cli_args12-True]
✅ test_parse_tool_args_boolean[cli_args13-True]
✅ test_parse_tool_args_boolean[cli_args14-True]
✅ test_parse_tool_args_boolean[cli_args15-True]
✅ test_parse_tool_args_boolean[cli_args16-False]
✅ test_parse_tool_args_boolean[cli_args17-False]
✅ test_parse_tool_args_boolean[cli_args18-False]
✅ test_parse_tool_args_boolean[cli_args19-False]
✅ test_parse_tool_args_boolean[cli_args20-False]
✅ test_parse_tool_args_boolean[cli_args21-False]
✅ test_parse_tool_args_boolean[cli_args22-False]
✅ test_parse_tool_args_boolean[cli_args23-False]
✅ test_parse_tool_args_boolean[cli_args24-False]
✅ test_parse_tool_args_boolean[cli_args25-False]
✅ test_parse_tool_args_boolean[cli_args26-False]
✅ test_parse_tool_args_boolean[cli_args27-False]
✅ test_parse_tool_args_boolean[cli_args28-True]
✅ test_parse_tool_args_boolean[cli_args29-True]
✅ test_parse_tool_args_boolean[cli_args30-True]
✅ test_parse_tool_args_boolean[cli_args31-True]
✅ test_parse_tool_args_boolean[cli_args32-True]
✅ test_parse_tool_args_boolean[cli_args33-True]
✅ test_parse_tool_args_boolean[cli_args34-True]
✅ test_parse_tool_args_boolean[cli_args35-True]
✅ test_parse_tool_args_boolean[cli_args36-True]
✅ test_parse_tool_args_boolean[cli_args37-True]
✅ test_parse_tool_args_boolean[cli_args38-True]
✅ test_parse_tool_args_boolean[cli_args39-True]
✅ test_parse_tool_args_boolean[cli_args40-False]
✅ test_parse_tool_args_boolean[cli_args41-False]
✅ test_parse_tool_args_boolean[cli_args42-False]
✅ test_parse_tool_args_boolean[cli_args43-False]
✅ test_parse_tool_args_boolean[cli_args44-False]
✅ test_parse_tool_args_boolean[cli_args45-False]
✅ test_parse_tool_args_boolean[cli_args46-False]
✅ test_parse_tool_args_boolean[cli_args47-False]
✅ test_parse_tool_args_boolean[cli_args48-False]
✅ test_parse_tool_args_boolean[cli_args49-False]
✅ test_parse_tool_args_boolean[cli_args50-False]
✅ test_parse_tool_args_boolean[cli_args51-False]
✅ test_parse_tool_args_boolean[cli_args52-True]
✅ test_parse_tool_args_boolean[cli_args53-True]
✅ test_parse_tool_args_boolean[cli_args54-True]
✅ test_parse_tool_args_boolean[cli_args55-True]
✅ test_parse_tool_args_boolean[cli_args56-True]
✅ test_parse_tool_args_boolean[cli_args57-True]
✅ test_parse_tool_args_boolean[cli_args58-True]
✅ test_parse_tool_args_boolean[cli_args59-True]
✅ test_parse_tool_args_boolean[cli_args60-True]
✅ test_parse_tool_args_boolean[cli_args61-True]
✅ test_parse_tool_args_boolean[cli_args62-True]
✅ test_parse_tool_args_boolean[cli_args63-True]
✅ test_parse_tool_args_boolean[cli_args64-False]
✅ test_parse_tool_args_boolean[cli_args65-False]
✅ test_parse_tool_args_boolean[cli_args66-False]
✅ test_parse_tool_args_boolean[cli_args67-False]
✅ test_parse_tool_args_boolean[cli_args68-False]
✅ test_parse_tool_args_boolean[cli_args69-False]
✅ test_parse_tool_args_boolean[cli_args70-False]
✅ test_parse_tool_args_boolean[cli_args71-False]
✅ test_parse_tool_args_boolean[cli_args72-False]
✅ test_parse_tool_args_boolean[cli_args73-False]
✅ test_parse_tool_args_boolean[cli_args74-False]
✅ test_parse_tool_args_boolean[cli_args75-False]
✅ test_parse_tool_args_boolean[cli_args76-True]
✅ test_parse_tool_args_boolean[cli_args77-True]
✅ test_parse_tool_args_boolean[cli_args78-True]
✅ test_parse_tool_args_boolean[cli_args79-True]
✅ test_parse_tool_args_boolean[cli_args80-True]
✅ test_parse_tool_args_boolean[cli_args81-True]
✅ test_parse_tool_args_boolean[cli_args82-True]
✅ test_parse_tool_args_boolean[cli_args83-True]
✅ test_parse_tool_args_boolean[cli_args84-True]
✅ test_parse_tool_args_boolean[cli_args85-True]
✅ test_parse_tool_args_boolean[cli_args86-True]
✅ test_parse_tool_args_boolean[cli_args87-True]
✅ test_parse_tool_args_boolean[cli_args88-False]
✅ test_parse_tool_args_boolean[cli_args89-False]
✅ test_parse_tool_args_boolean[cli_args90-False]
✅ test_parse_tool_args_boolean[cli_args91-False]
✅ test_parse_tool_args_boolean[cli_args92-False]
✅ test_parse_tool_args_boolean[cli_args93-False]
✅ test_parse_tool_args_boolean[cli_args94-False]
✅ test_parse_tool_args_boolean[cli_args95-False]
✅ test_parse_tool_args_boolean[cli_args96-False]
✅ test_parse_tool_args_boolean[cli_args97-False]
✅ test_parse_tool_args_boolean[cli_args98-False]
✅ test_parse_tool_args_boolean[cli_args99-False]
tests.runtime.test_typing
✅ test_get_generic_type_hint[name-False]
✅ test_get_generic_type_hint[last_names-True]
✅ test_get_generic_type_hint[age-False]
✅ test_get_generic_type_hint[friends-True]
✅ test_get_generic_type_hint[enemies-True]
✅ test_get_generic_type_hint[relatives-True]
✅ test_get_generic_type_hint[parents-True]
✅ test_get_generic_type_hint[grand_parents-True]
✅ test_field_info[name-str-False-False]
✅ test_field_info[last_names-List-True-False]
✅ test_field_info[age-int-False-False]
✅ test_field_info[friends-List-True-False]
✅ test_field_info[enemies-Set-True-False]
✅ test_field_info[relatives-set-True-False]
✅ test_field_info[parents-tuple-True-False]
✅ test_field_info[grand_parents-tuple-True-False]
✅ test_field_info[great_grand_parents-tuple-True-False]
✅ test_field_info[country-Country-False-True]
✅ test_field_info[countries-List-True-True]
✅ test_field_info[pets-Dict-False-False]
✅ test_field_info[random-int-False-False]
✅ test_field_info[random_list-List-True-False]
✅ test_field_info[nested-Dict-False-False]
✅ test_field_info[file-Path-False-False]
✅ test_field_info[file_hexagon-Path-False-False]
✅ test_field_with_multiple_types_should_raise_error[optional_arg_union]
✅ test_field_with_multiple_types_should_raise_error[arg_basic]
tests.runtime.test_wax
✅ test_search_tools_dict_by_key_or_alias[None-None]
✅ test_search_tools_dict_by_key_or_alias[-None]
✅ test_search_tools_dict_by_key_or_alias[docker-docker]
✅ test_search_tools_dict_by_key_or_alias[d-docker]
✅ test_search_tools_dict_by_key_or_alias[b-bastion]
✅ test_search_tools_dict_by_key_or_alias[no_alias-no_alias]
✅ test_search_tools_dict_by_key_or_alias[unknown_tool-None]
✅ test_tool_is_selected_from_cmd
✅ test_tool_is_selected_by_prompt
✅ test_tool_has_no_env_property
✅ test_tool_has_env_property_with_wildcard
✅ test_env_is_selected_from_cmd
✅ test_env_is_selected_by_prompt
tests.runtime.update.test_update_hexagon
✅ test_hexagon_updates_itself
tests.support.input.prompt.test_hints
✅ test_hint_builder_no_hints
✅ test_hint_builder_with_enter_cancel_skip
✅ test_hint_builder_with_autocomplete
✅ test_hint_builder_with_select_toggles
✅ test_hint_builder_with_vertical_movement
✅ test_hint_builder_with_fuzzy_toggle
✅ test_hint_builder_with_all
✅ test_hint_builder_with_all_in_different_order
✅ test_hint_builder_with_all_in_different_order_and_with_duplicates
tests.support.output.test_logger
✅ test_log_start[--]
✅ test_log_start[\u256d\u257c -docker-\u256d\u257c docker]
✅ test_log_start[\u256d\u257c -sarasa asdfasd -\u256d\u257c sarasa asdfasd ]
✅ test_log_gap[-1-]
✅ test_log_gap[\u2502-1-\u2502]
✅ test_log_gap[\u2502-0-]
✅ test_log_gap[border-5-border\nborder\nborder\nborder\nborder]
✅ test_log_gap[\u2502 -1-\u2502 ]
✅ test_log_info[-hello-0-0-hello]
✅ test_log_info[\u2502-hello-0-0-\u2502hello]
✅ test_log_info[\u2502 -hello-0-0-\u2502 hello]
✅ test_log_info[\u2502 -hello-1-1-\u2502 \n\u2502 hello\n\u2502 ]
✅ test_log_info[\u2502 -hello-5-1-\u2502 \n\u2502 \n\u2502 \n\u2502 \n\u2502 \n\u2502 hello\n\u2502 ]
✅ test_log_info_with_multiple_message[\u2502 -message0-0-0-\u2502 hello\n\u2502 world]
✅ test_log_info_with_multiple_message[\u2502 -message1-2-3-\u2502 \n\u2502 \n\u2502 hello\n\u2502 world\n\u2502 \n\u2502 \n\u2502 ]
✅ test_log_info_with_multiple_message[\u2502 -message2-0-0-\u2502 hello\n\u2502 ]
✅ test_log_info_with_multiple_message[\u2502 -message3-0-0-\u2502 hello\n\u2502 world\n\u2502 how\n\u2502 are\n\u2502 you]
✅ test_log_result[--]
✅ test_log_result[\u251c -docker-\u251c docker]
✅ test_log_result[\u251c -sarasa asdfasd -\u251c sarasa asdfasd ]
✅ test_log_example[---\n\n\n\n]
✅ test_log_example[\u2506-\u2506-docker-\u2506\n\ndocker\n\n\u2506]
✅ test_log_example[\u2506--sarasa asdfasd -\u2506\n\nsarasa asdfasd \n\n]
✅ test_log_example_with_syntax
✅ test_log_file
✅ test_panel_color
tests.support.test_storage
✅ test_storage_text
✅ test_storage_text_append
✅ test_storage_text_multiline
✅ test_storage_text_multiline_append
✅ test_storage_dictionary
✅ test_storage_dictionary_append
✅ test_storage_nested_key
✅ test_storage_load_existing_text
✅ test_storage_load_existing_text_multiline
✅ test_storage_load_existing_dictionary
✅ test_storage_default_app
✅ test_storage_configured_app
tests.support.test_tracer
✅ test_build_command_from_initial_trace[initial0-]
✅ test_build_command_from_initial_trace[initial1-]
✅ test_build_command_from_initial_trace[initial2-]
✅ test_build_command_from_traced[args0-traces0-False--]
✅ test_build_command_from_traced[args1-traces1-False-docker-d]
✅ test_build_command_from_traced[args2-traces2-True-no-alias-no-alias]
✅ test_build_command_from_traced[args3-traces3-True-docker dev something-d d something]
✅ test_build_command_from_traced[args4-traces4-False-docker dev --foo=bar-d d --foo=bar]
✅ test_build_command_from_traced[args5-traces5-False-docker dev --foo=bar --foo=baz-d d --foo=bar --foo=baz]
✅ test_build_command_from_traced[args6-traces6-False-docker dev --foo=bar --bar=baz my-value-d d -f=bar -f=baz my-value]
✅ test_build_command_from_traced[args7-traces7-False-docker dev --foo=bar --bar=baz my-value-d d -f=bar -f=baz my-value]
✅ test_build_command_from_traced[args8-traces8-False-tool-group one-tg o]
✅ test_build_command_from_traced[args9-traces9-True-tool-group one-tg o]
✅ test_build_command_from_traced[args10-traces10-True-tool-group-envs dev one-tge d o]
✅ test_build_command_from_traced[args11-traces11-False-docker dev --foo=bar --bar=baz my-value-d d -f=bar -f=baz my-value]
✅ test_trace_same_key_multiple_times
✅ test_trace_enum_value
✅ test_trace_enum_value_with_key
✅ test_trace_boolean_values
tests.support.update.changelog.test_format
✅ test_format_empty_entries_list
✅ test_format_one_version_with_single_entry
✅ test_format_one_version_with_multiple_feature_entries
✅ test_format_one_version_with_multiple_type_entries
✅ test_format_many_versions_with_multiple_type_entries
tests.support.update.changelog.test_parse
✅ test_parse_empty_changelog_file
✅ test_parse_changelog_file_with_one_version_with_one_feature
✅ test_parse_changelog_file_with_one_version_with_multiple_features
✅ test_parse_changelog_file_with_one_version_with_multiple_features_with_scopes
✅ test_parse_changelog_file_with_one_version_with_multiple_changes
✅ test_parse_changelog_file_with_multiple_new_versions
✅ test_parse_changelog_file_with_multiple_old_versions
✅ test_parse_changelog_file_with_old_and_new_versions
✅ test_parse_changelog
Loading