hermes-agent/tests/hermes_cli
alt-glitch a1e667b9f2 fix(restructure): fix test regressions from import rewrite
Fix variable name breakage (run_agent, hermes_constants, etc.) where
import rewriter changed 'import X' to 'import hermes_agent.Y' but
test code still referenced 'X' as a variable name.

Fix package-vs-module confusion (cli.auth, cli.models, cli.ui) where
single files became directories.

Fix hardcoded file paths in tests pointing to old locations.
Fix tool registry to discover tools in subpackage directories.
Fix stale import in hermes_agent/tools/__init__.py.

Part of #14182, #14183
2026-04-23 12:05:10 +05:30
..
__init__.py test: reorganize test structure and add missing unit tests 2026-02-26 03:20:08 +03:00
test_ai_gateway_models.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_anthropic_oauth_flow.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_anthropic_provider_persistence.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_api_key_providers.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_arcee_provider.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_argparse_flag_propagation.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_at_context_completion_filter.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_atomic_json_write.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_atomic_yaml_write.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_auth_codex_provider.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_auth_commands.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_auth_nous_provider.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_auth_provider_gate.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_auth_qwen_provider.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_aux_config.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_backup.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_banner.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_banner_git_state.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_banner_skills.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_chat_skills_flag.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_claw.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_clear_stale_base_url.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_cmd_update.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_coalesce_session_args.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_codex_cli_model_picker.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_codex_models.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_commands.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_completion.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_config.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_config_drift.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_config_env_expansion.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_config_env_refs.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_config_shapes.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_config_validation.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_container_aware_cli.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_copilot_auth.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_cron.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_custom_provider_model_switch.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_debug.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_deprecated_cwd_warning.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_detect_api_mode_for_url.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_determine_api_mode_hostname.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_dingtalk_auth.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_doctor.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_doctor_command_install.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_env_loader.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_env_sanitize_on_load.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_gateway.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_gateway_linger.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_gateway_runtime_health.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_gateway_service.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_gateway_wsl.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_gemini_provider.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_hooks_cli.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_image_gen_picker.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_launcher.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_logs.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_managed_installs.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_mcp_config.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_mcp_tools_config.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_memory_reset.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_model_normalize.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_model_picker_viewport.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_model_provider_persistence.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_model_switch_copilot_api_mode.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_model_switch_custom_providers.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_model_switch_opencode_anthropic.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_model_switch_variant_tags.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_model_validation.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_models.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_non_ascii_credential.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_nous_hermes_non_agentic.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_nous_subscription.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_ollama_cloud_auth.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_ollama_cloud_provider.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_opencode_go_in_model_list.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_opencode_go_validation_fallback.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_overlay_slug_resolution.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_path_completion.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_placeholder_usage.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_plugin_cli_registration.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_plugin_scanner_recursion.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_plugins.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_plugins_cmd.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_profile_export_credentials.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_profiles.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_provider_config_validation.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_reasoning_effort_menu.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_runtime_provider_resolution.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_session_browse.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_sessions_delete.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_set_config_value.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_setup.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_setup_agent_settings.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_setup_hermes_script.py fix(termux): make setup-hermes use android path 2026-04-09 16:24:53 -07:00
test_setup_matrix_e2ee.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_setup_model_provider.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_setup_noninteractive.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_setup_openclaw_migration.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_setup_prompt_menus.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_skills_config.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_skills_hub.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_skills_install_flags.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_skills_skip_confirm.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_skills_subparser.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_skin_engine.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_status.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_status_model_provider.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_subparser_routing_fallback.py test: remove 169 change-detector tests across 21 files (#11472) 2026-04-17 01:05:09 -07:00
test_subprocess_timeouts.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_terminal_menu_fallbacks.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_timeouts.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_tips.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_tool_token_estimation.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_tools_config.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_tools_disable_enable.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_tui_npm_install.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_tui_resume_flow.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_update_autostash.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_update_check.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_update_config_clears_custom_fields.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_update_gateway_restart.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_update_hangup_protection.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_user_providers_model_switch.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_web_server.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_web_server_host_header.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30
test_webhook_cli.py refactor(restructure): rewrite all imports for hermes_agent package 2026-04-23 08:35:34 +05:30
test_xiaomi_provider.py fix(restructure): fix test regressions from import rewrite 2026-04-23 12:05:10 +05:30