chore(release): 0.52.1 #190
This check has been archived and is scheduled for deletion.
Learn more about checks retention
GitHub Actions / Pytest Tests
succeeded
Nov 9, 2023 in 1s
Pytest Tests ✅
Report | Passed | Failed | Skipped | Time |
---|---|---|---|---|
e2e-test-results-3.10.xml | 133✅ | 85s | ||
e2e-test-results-3.11.xml | 133✅ | 60s | ||
e2e-test-results-3.8.xml | 133✅ | 50s | ||
e2e-test-results-3.9.xml | 133✅ | 87s | ||
unit-test-results-3.8.xml | 125✅ | 1s |
✅ e2e-test-results-3.10.xml
133 tests were completed in 85s with 133 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 133✅ | 85s |
✅ 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_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_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.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.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.save_alias
✅ test_save_alias
tests_e2e.__specs.status
✅ test_status_is_shown_correctly
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
133 tests were completed in 60s with 133 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 133✅ | 60s |
✅ 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_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_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.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.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.save_alias
✅ test_save_alias
tests_e2e.__specs.status
✅ test_status_is_shown_correctly
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.8.xml
133 tests were completed in 50s with 133 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 133✅ | 50s |
✅ 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_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_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.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.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.save_alias
✅ test_save_alias
tests_e2e.__specs.status
✅ test_status_is_shown_correctly
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
133 tests were completed in 87s with 133 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 133✅ | 87s |
✅ 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_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_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.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.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.save_alias
✅ test_save_alias
tests_e2e.__specs.status
✅ test_status_is_shown_correctly
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.8.xml
125 tests were completed in 1s with 125 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 125✅ | 1s |
✅ pytest
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_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_get_generic_type_hint
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.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.update.test_update_hexagon
✅ test_hexagon_updates_itself
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.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_printer
✅ 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]
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