-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjunit.xml
More file actions
1 lines (1 loc) · 44.6 KB
/
junit.xml
File metadata and controls
1 lines (1 loc) · 44.6 KB
1
<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="380" time="1.496" timestamp="2025-11-01T18:59:19.523308-07:00" hostname="macbookpro.lan"><testcase classname="tests.test_audit.TestAuditSigningService" name="test_constant_time_comparison" time="0.002" /><testcase classname="tests.test_audit.TestAuditSigningService" name="test_hmac_key_persistence" time="0.001" /><testcase classname="tests.test_audit.TestAuditSigningService" name="test_service_creation" time="0.001" /><testcase classname="tests.test_audit.TestAuditSigningService" name="test_sign_entry" time="0.001" /><testcase classname="tests.test_audit.TestAuditSigningService" name="test_signature_detects_tampering" time="0.001" /><testcase classname="tests.test_audit.TestAuditSigningService" name="test_verify_invalid_signature" time="0.001" /><testcase classname="tests.test_audit.TestAuditSigningService" name="test_verify_missing_signature" time="0.001" /><testcase classname="tests.test_audit.TestAuditSigningService" name="test_verify_valid_signature" time="0.001" /><testcase classname="tests.test_audit.TestAuditLogStorage" name="test_corrupted_json_handling" time="0.002" /><testcase classname="tests.test_audit.TestAuditLogStorage" name="test_file_permissions" time="0.001" /><testcase classname="tests.test_audit.TestAuditLogStorage" name="test_get_log_file_path" time="0.001" /><testcase classname="tests.test_audit.TestAuditLogStorage" name="test_read_entries" time="0.001" /><testcase classname="tests.test_audit.TestAuditLogStorage" name="test_read_entries_nonexistent_file" time="0.001" /><testcase classname="tests.test_audit.TestAuditLogStorage" name="test_read_entries_with_limit" time="0.001" /><testcase classname="tests.test_audit.TestAuditLogStorage" name="test_rotate_logs" time="0.001" /><testcase classname="tests.test_audit.TestAuditLogStorage" name="test_storage_creation" time="0.001" /><testcase classname="tests.test_audit.TestAuditLogStorage" name="test_write_entry" time="0.001" /><testcase classname="tests.test_audit.TestAuditLoggerIntegration" name="test_integrity_validation_with_signing" time="0.002" /><testcase classname="tests.test_audit.TestAuditLoggerIntegration" name="test_logger_with_signing_service" time="0.001" /><testcase classname="tests.test_audit.TestAuditLoggerIntegration" name="test_logger_with_storage_service" time="0.001" /><testcase classname="tests.test_audit.TestAuditLoggerIntegration" name="test_reporter_with_logger" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_init" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_setup_logging" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_print_status_info" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_print_status_success" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_print_status_warning" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_print_status_error" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_code_style_pass" time="0.002" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_code_style_fail" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_code_style_pylint_not_found" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_test_coverage_pass" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_test_coverage_fail" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_security_pass" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_security_fail" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_complexity_pass" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_complexity_high" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_documentation_pass" time="0.004" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_documentation_missing_docstring" time="0.002" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_check_dependencies_pass" time="0.002" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_get_staged_files" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_generate_quality_report" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_generate_quality_report_with_failures" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_run_all_checks" time="0.002" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_run_all_checks_no_files" time="0.002" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_display_summary" time="0.001" /><testcase classname="tests.test_commit_validator.TestCodeQualityValidator" name="test_save_quality_report" time="0.001" /><testcase classname="tests.test_commit_validator.TestColors" name="test_color_codes_defined" time="0.001" /><testcase classname="tests.test_config_engine.TestRateLimiter" name="test_rate_limiter_allows_operations_within_limit" time="0.001" /><testcase classname="tests.test_config_engine.TestRateLimiter" name="test_rate_limiter_blocks_operations_exceeding_limit" time="0.001" /><testcase classname="tests.test_config_engine.TestRateLimiter" name="test_rate_limiter_get_stats" time="0.001" /><testcase classname="tests.test_config_engine.TestRateLimiter" name="test_rate_limiter_reset_all" time="0.001" /><testcase classname="tests.test_config_engine.TestRateLimiter" name="test_rate_limiter_reset_specific" time="0.001" /><testcase classname="tests.test_config_engine.TestRateLimiter" name="test_rate_limiter_separate_per_identifier" time="0.001" /><testcase classname="tests.test_config_engine.TestRateLimiter" name="test_rate_limiter_stats_unknown_identifier" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineLoadFile" name="test_load_file_invalid_yaml" time="0.004" /><testcase classname="tests.test_config_engine.TestConfigurationEngineLoadFile" name="test_load_file_nonexistent" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineLoadFile" name="test_load_file_with_expanduser" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineLoadFile" name="test_load_file_with_section_extraction" time="0.002" /><testcase classname="tests.test_config_engine.TestConfigurationEngineLoadFile" name="test_load_file_with_valid_yaml" time="0.002" /><testcase classname="tests.test_config_engine.TestConfigurationEngineEnvironmentOverrides" name="test_load_environment_overrides_boolean" time="0.002" /><testcase classname="tests.test_config_engine.TestConfigurationEngineEnvironmentOverrides" name="test_load_environment_overrides_ignores_non_prefix" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineEnvironmentOverrides" name="test_load_environment_overrides_list" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineEnvironmentOverrides" name="test_load_environment_overrides_nested" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineEnvironmentOverrides" name="test_load_environment_overrides_simple_value" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineValidation" name="test_validate_correct_environment" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineValidation" name="test_validate_invalid_environment" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineValidation" name="test_validate_invalid_logging_level" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineValidation" name="test_validate_invalid_parallel_tasks" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineValidation" name="test_validate_invalid_timeout" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineValidation" name="test_validate_role_overlap" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineExport" name="test_export_contains_all_config" time="0.007" /><testcase classname="tests.test_config_engine.TestConfigurationEngineExport" name="test_export_json" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineExport" name="test_export_unsupported_format" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineExport" name="test_export_yaml" time="0.007" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSave" name="test_save_contains_configuration" time="0.007" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSave" name="test_save_creates_file" time="0.003" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSave" name="test_save_creates_parent_directories" time="0.003" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSetAndGet" name="test_get_missing_value_default" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSetAndGet" name="test_get_nested_value" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSetAndGet" name="test_get_simple_value" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSetAndGet" name="test_set_nested_value" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSetAndGet" name="test_set_simple_value" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSetAndGet" name="test_set_with_rate_limiting_disabled" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSetAndGet" name="test_set_with_rate_limiting_enabled_allows_operations" time="0.001" /><testcase classname="tests.test_config_engine.TestConfigurationEngineSetAndGet" name="test_set_with_rate_limiting_enabled_blocks_excess" time="0.001" /><testcase classname="tests.test_config_security.TestConfigSecurityPermissions" name="test_config_file_access_error_handling" time="0.001" /><testcase classname="tests.test_config_security.TestConfigSecurityPermissions" name="test_insecure_permissions_are_fixed" time="0.001" /><testcase classname="tests.test_config_security.TestConfigSecurityPermissions" name="test_ownership_verification" time="0.001" /><testcase classname="tests.test_config_security.TestConfigSecurityPermissions" name="test_parent_directory_created_if_missing" time="0.001" /><testcase classname="tests.test_config_security.TestConfigSecurityPermissions" name="test_secure_config_created_with_0600" time="0.001" /><testcase classname="tests.test_config_security.TestConfigSecurityPermissions" name="test_secure_permissions_unchanged" time="0.001" /><testcase classname="tests.test_config_security.TestConfigSecurityPermissions" name="test_very_insecure_permissions_fixed" time="0.002" /><testcase classname="tests.test_config_security.TestConfigSecurityIntegration" name="test_config_with_sensitive_data_is_protected" time="0.001" /><testcase classname="tests.test_config_security.TestConfigSecurityIntegration" name="test_multiple_configs_secured_independently" time="0.002" /><testcase classname="tests.test_config_security.TestConfigSecurityEdgeCases" name="test_empty_config_file_permissions" time="0.001" /><testcase classname="tests.test_config_security.TestConfigSecurityEdgeCases" name="test_large_config_file_permissions" time="0.002" /><testcase classname="tests.test_config_security.TestConfigSecurityEdgeCases" name="test_symlink_handled_correctly" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestDevkitError" name="test_exception_creation_with_all_fields" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestDevkitError" name="test_exception_with_minimal_fields" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestDevkitError" name="test_formatted_message_includes_all_parts" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestDevkitError" name="test_str_representation_shows_formatted_message" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestBootstrapError" name="test_insufficient_space_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestBootstrapError" name="test_integrity_check_failed_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestBootstrapError" name="test_network_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestBootstrapError" name="test_permission_denied_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestConfigError" name="test_invalid_ownership_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestConfigError" name="test_invalid_yaml_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestConfigError" name="test_missing_config_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestConfigError" name="test_permission_denied_config_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestPluginError" name="test_invalid_version_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestPluginError" name="test_missing_class_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestPluginError" name="test_missing_manifest_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestPluginError" name="test_validation_failed_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestSecurityError" name="test_checksum_mismatch_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestSecurityError" name="test_insecure_permissions_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestDependencyError" name="test_tool_not_found_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestDependencyError" name="test_version_incompatible_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestVerificationError" name="test_setup_incomplete_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestVerificationError" name="test_some_tools_missing_error" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestErrorMessageFormatting" name="test_error_message_uses_emojis" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestErrorMessageFormatting" name="test_multiline_error_formatting" time="0.001" /><testcase classname="tests.test_enhanced_errors.TestErrorMessageFormatting" name="test_solutions_are_numbered" time="0.001" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_init" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_setup_logging" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_print_status_info" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_print_status_success" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_print_status_warning" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_print_status_error" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_validate_git_config_syntax_valid" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_validate_git_config_syntax_with_gitconfig" time="0.003" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_validate_git_config_syntax_no_gitconfig" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_get_current_config" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_get_current_config_empty" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_detect_config_changes_with_changes" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_detect_config_changes_no_changes" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_git_config_success" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_git_config_failure" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_verify_hooks_missing" time="0.003" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_verify_hooks_exist" time="0.003" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_create_backup_no_gitconfig" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_create_backup_with_gitconfig" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_hooks_success" time="0.003" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_hooks_failure" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_credential_helpers_with_helper" time="0.003" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_generate_report" time="0.011" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_display_report" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_all_success" time="0.003" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_all_validation_fails" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_all_dry_run" time="0.003" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_component_config" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_component_hooks" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_component_credentials" time="0.002" /><testcase classname="tests.test_git_config_manager.TestGitConfigManager" name="test_reload_component_invalid" time="0.002" /><testcase classname="tests.test_git_config_manager.TestColors" name="test_color_codes_defined" time="0.001" /><testcase classname="tests.test_health_check.TestHealthStatus" name="test_all_statuses" time="0.001" /><testcase classname="tests.test_health_check.TestHealthStatus" name="test_health_status_constants" time="0.001" /><testcase classname="tests.test_health_check.TestDependencyCheck" name="test_check_existing_dependencies" time="0.012" /><testcase classname="tests.test_health_check.TestDependencyCheck" name="test_check_mixed_dependencies" time="0.008" /><testcase classname="tests.test_health_check.TestDependencyCheck" name="test_check_nonexistent_dependencies" time="0.005" /><testcase classname="tests.test_health_check.TestDependencyCheck" name="test_dependency_check_creation" time="0.001" /><testcase classname="tests.test_health_check.TestDiskSpaceCheck" name="test_disk_space_check_creation" time="0.001" /><testcase classname="tests.test_health_check.TestDiskSpaceCheck" name="test_disk_space_check_default" time="0.001" /><testcase classname="tests.test_health_check.TestDiskSpaceCheck" name="test_disk_space_check_run" time="0.009" /><testcase classname="tests.test_health_check.TestDiskSpaceCheck" name="test_disk_space_high_requirement" time="0.007" /><testcase classname="tests.test_health_check.TestConfigurationCheck" name="test_config_check_creation" time="0.001" /><testcase classname="tests.test_health_check.TestConfigurationCheck" name="test_config_healthy" time="0.001" /><testcase classname="tests.test_health_check.TestConfigurationCheck" name="test_config_missing" time="0.001" /><testcase classname="tests.test_health_check.TestConfigurationCheck" name="test_config_with_insecure_permissions" time="0.001" /><testcase classname="tests.test_health_check.TestLogCheck" name="test_log_check_creation" time="0.001" /><testcase classname="tests.test_health_check.TestLogCheck" name="test_log_healthy" time="0.001" /><testcase classname="tests.test_health_check.TestLogCheck" name="test_log_missing" time="0.001" /><testcase classname="tests.test_health_check.TestLogCheck" name="test_log_with_errors" time="0.001" /><testcase classname="tests.test_health_check.TestLogCheck" name="test_log_with_warnings" time="0.001" /><testcase classname="tests.test_health_check.TestSystemCheck" name="test_system_check_creation" time="0.001" /><testcase classname="tests.test_health_check.TestSystemCheck" name="test_system_check_run" time="0.008" /><testcase classname="tests.test_health_check.TestHealthMonitor" name="test_add_check" time="0.001" /><testcase classname="tests.test_health_check.TestHealthMonitor" name="test_json_report" time="0.008" /><testcase classname="tests.test_health_check.TestHealthMonitor" name="test_monitor_creation" time="0.001" /><testcase classname="tests.test_health_check.TestHealthMonitor" name="test_overall_status_all_healthy" time="0.007" /><testcase classname="tests.test_health_check.TestHealthMonitor" name="test_overall_status_with_critical" time="0.005" /><testcase classname="tests.test_health_check.TestHealthMonitor" name="test_run_all_checks" time="0.010" /><testcase classname="tests.test_health_check.TestCreateDefaultMonitor" name="test_create_default_monitor" time="0.001" /><testcase classname="tests.test_health_check.TestCreateDefaultMonitor" name="test_default_monitor_runs" time="0.028" /><testcase classname="tests.test_log.TestJSONFormatter" name="test_json_formatter_basic_log" time="0.001" /><testcase classname="tests.test_log.TestJSONFormatter" name="test_json_formatter_with_exception" time="0.001" /><testcase classname="tests.test_log.TestJSONFormatter" name="test_json_formatter_with_extra_data" time="0.001" /><testcase classname="tests.test_log.TestJSONFormatter" name="test_json_formatter_handles_complex_args" time="0.001" /><testcase classname="tests.test_log.TestColoredFormatter" name="test_colored_formatter_info_level" time="0.001" /><testcase classname="tests.test_log.TestColoredFormatter" name="test_colored_formatter_error_level" time="0.001" /><testcase classname="tests.test_log.TestColoredFormatter" name="test_colored_formatter_debug_level" time="0.001" /><testcase classname="tests.test_log.TestColoredFormatter" name="test_colored_formatter_reset_code" time="0.001" /><testcase classname="tests.test_log.TestColoredFormatter" name="test_colored_formatter_with_exception" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_creates_logger" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_with_custom_level" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_console_handler" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_with_colored_output" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_with_json_output" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_with_file_handler" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_creates_log_directory" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_uses_default_log_dir" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_avoids_duplicate_handlers" time="0.001" /><testcase classname="tests.test_log.TestSetupLogging" name="test_setup_logging_file_rotation_configured" time="0.001" /><testcase classname="tests.test_log.TestGetLogger" name="test_get_logger_returns_logger" time="0.001" /><testcase classname="tests.test_log.TestGetLogger" name="test_get_logger_same_name_returns_same_logger" time="0.001" /><testcase classname="tests.test_log.TestGetLogger" name="test_get_logger_different_name_returns_different_logger" time="0.001" /><testcase classname="tests.test_log.TestLogContext" name="test_log_context_adds_context_data" time="0.001" /><testcase classname="tests.test_log.TestLogContext" name="test_log_context_with_empty_data" time="0.001" /><testcase classname="tests.test_log.TestLogContext" name="test_log_context_with_complex_data" time="0.001" /><testcase classname="tests.test_log.TestLoggingIntegration" name="test_json_logging_produces_valid_json" time="0.001" /><testcase classname="tests.test_log.TestLoggingIntegration" name="test_logging_to_file_with_rotation" time="0.001" /><testcase classname="tests.test_log.TestLoggingIntegration" name="test_colored_and_json_output_compatibility" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationType" name="test_comparison_operator_enum" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationType" name="test_boolean_literal_enum" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationType" name="test_arithmetic_operator_enum" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationType" name="test_logical_operator_enum" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationType" name="test_return_value_enum" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationType" name="test_constant_replacement_enum" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutation" name="test_mutation_creation" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutation" name="test_mutation_hash" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutation" name="test_mutation_hash_different_file" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationResult" name="test_mutation_result_killed" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationResult" name="test_mutation_result_survived" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationResult" name="test_mutation_result_with_details" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationReport" name="test_mutation_report_creation" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationReport" name="test_mutation_report_update_no_mutations" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationReport" name="test_mutation_report_update_all_killed" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationReport" name="test_mutation_report_update_some_survived" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationReport" name="test_mutation_report_to_dict" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationDetector" name="test_detector_creation" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationDetector" name="test_detector_detect_comparison" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationDetector" name="test_detector_detect_boolean" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationDetector" name="test_detector_detect_logical_and" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationDetector" name="test_detector_detect_logical_or" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationDetector" name="test_detector_handle_syntax_error" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationDetector" name="test_detector_multiple_mutations_in_line" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationTester" name="test_tester_creation" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationTester" name="test_tester_setup_logging" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationTester" name="test_tester_report_initialization" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationTester" name="test_tester_detect_all_mutations" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationIntegration" name="test_full_mutation_workflow" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationIntegration" name="test_mutation_report_statistics" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationIntegration" name="test_mutation_score_calculation" time="0.001" /><testcase classname="tests.test_mutation_test.TestMutationIntegration" name="test_comparison_mutations_coverage" time="0.001" /><testcase classname="tests.test_performance.TestCacheManager" name="test_cache_clear" time="0.002" /><testcase classname="tests.test_performance.TestCacheManager" name="test_cache_expiration" time="0.102" /><testcase classname="tests.test_performance.TestCacheManager" name="test_cache_file_hashing" time="0.001" /><testcase classname="tests.test_performance.TestCacheManager" name="test_cache_invalidation" time="0.001" /><testcase classname="tests.test_performance.TestCacheManager" name="test_cache_stats" time="0.001" /><testcase classname="tests.test_performance.TestCacheManager" name="test_cache_with_complex_data" time="0.001" /><testcase classname="tests.test_performance.TestCacheManager" name="test_set_and_get" time="0.001" /><testcase classname="tests.test_performance.TestPerformanceMonitor" name="test_multiple_labels" time="0.001" /><testcase classname="tests.test_performance.TestPerformanceMonitor" name="test_multiple_measurements" time="0.001" /><testcase classname="tests.test_performance.TestPerformanceMonitor" name="test_record_metric" time="0.001" /><testcase classname="tests.test_performance.TestPerformanceMonitor" name="test_summary_with_no_metrics" time="0.001" /><testcase classname="tests.test_performance.TestPerformanceMonitor" name="test_timer_methods" time="0.107" /><testcase classname="tests.test_performance.TestInstallationOptimizer" name="test_mark_installed_success" time="0.004" /><testcase classname="tests.test_performance.TestInstallationOptimizer" name="test_optimization_suggestions_many_cache_entries" time="0.038" /><testcase classname="tests.test_performance.TestInstallationOptimizer" name="test_optimization_suggestions_no_issues" time="0.001" /><testcase classname="tests.test_performance.TestInstallationOptimizer" name="test_should_reinstall_failed" time="0.002" /><testcase classname="tests.test_performance.TestInstallationOptimizer" name="test_should_reinstall_no_cache" time="0.001" /><testcase classname="tests.test_performance.TestInstallationOptimizer" name="test_should_reinstall_with_cache" time="0.001" /><testcase classname="tests.test_performance.TestParallelInstaller" name="test_complex_dependency_chain" time="0.001" /><testcase classname="tests.test_performance.TestParallelInstaller" name="test_duration_estimation" time="0.001" /><testcase classname="tests.test_performance.TestParallelInstaller" name="test_empty_packages" time="0.001" /><testcase classname="tests.test_performance.TestParallelInstaller" name="test_installation_with_dependencies" time="0.001" /><testcase classname="tests.test_performance.TestParallelInstaller" name="test_max_parallel_constraint" time="0.001" /><testcase classname="tests.test_performance.TestParallelInstaller" name="test_simple_installation_order" time="0.001" /><testcase classname="tests.test_performance.TestParallelInstaller" name="test_single_package" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_invalid_manifest_json" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_invalid_permission_declaration" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_invalid_requires_field" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_invalid_semver_formats" time="0.002" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_invalid_version_format" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_missing_manifest_file" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_missing_required_fields" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_optional_fields" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_requires_field" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_valid_manifest" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_valid_permissions" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginManifestValidation" name="test_valid_semver_formats" time="0.002" /><testcase classname="tests.test_plugin_security.TestPluginValidator" name="test_get_plugin_info" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginValidator" name="test_missing_init_file" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginValidator" name="test_missing_manifest" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginValidator" name="test_missing_plugin_class" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginValidator" name="test_nonexistent_plugin_directory" time="0.001" /><testcase classname="tests.test_plugin_security.TestPluginValidator" name="test_valid_plugin_passes" time="0.002" /><testcase classname="tests.test_plugin_security.TestPluginValidator" name="test_validate_all_plugins" time="0.002" /><testcase classname="tests.test_plugin_security.TestStandaloneValidation" name="test_validate_invalid_manifest" time="0.001" /><testcase classname="tests.test_plugin_security.TestStandaloneValidation" name="test_validate_nonexistent_manifest" time="0.001" /><testcase classname="tests.test_plugin_security.TestStandaloneValidation" name="test_validate_plugin_manifest_function" time="0.001" /><testcase classname="tests.test_plugin_system.TestHookContext" name="test_hook_context_creation_full" time="0.001" /><testcase classname="tests.test_plugin_system.TestHookContext" name="test_hook_context_creation_minimal" time="0.001" /><testcase classname="tests.test_plugin_system.TestHookContext" name="test_hook_context_failed_status" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_add_plugin_path_nonexistent" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_add_plugin_path_not_directory" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_add_plugin_path_valid" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_add_plugin_path_with_tilde" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_discover_plugins_empty_directory" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_discover_plugins_ignores_private" time="0.002" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_discover_plugins_multiple_paths" time="0.002" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_discover_plugins_nonexistent_path" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_discover_plugins_with_package" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_discover_plugins_with_python_file" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_execute_hooks_empty" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_get_plugin_info_empty" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_get_plugin_info_with_plugins" time="0.002" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_get_plugin_nonexistent" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_get_plugin_roles_empty" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_get_plugin_roles_with_plugins" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_list_plugins_empty" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_list_plugins_with_plugins" time="0.002" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_load_plugin_missing_module" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_load_plugin_with_validation_error" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_plugin_loader_initialization" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginLoader" name="test_plugin_loader_with_custom_logger" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginInterfaces" name="test_hook_interface_implementation" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginInterfaces" name="test_hook_interface_is_abstract" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginInterfaces" name="test_plugin_interface_implementation" time="0.001" /><testcase classname="tests.test_plugin_system.TestPluginInterfaces" name="test_plugin_interface_is_abstract" time="0.001" /><testcase classname="tests.test_plugin_system.TestLoadAll" name="test_load_all_default_paths" time="0.001" /><testcase classname="tests.test_plugin_system.TestLoadAll" name="test_load_all_no_plugins" time="0.001" /><testcase classname="tests.test_setup_wizard.TestColors" name="test_color_codes_defined" time="0.001" /><testcase classname="tests.test_setup_wizard.TestColors" name="test_foreground_colors" time="0.001" /><testcase classname="tests.test_setup_wizard.TestColors" name="test_style_colors" time="0.001" /><testcase classname="tests.test_setup_wizard.TestColors" name="test_color_string_formatting" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_init" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_init_no_description" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_default_total" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_large_total" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_update" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_elapsed_time" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_percentage" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_multiple_updates" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_completion" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_zero_total" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_current_exceeds_total" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_description_update" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_display" time="0.001" /><testcase classname="tests.test_setup_wizard.TestProgressBar" name="test_progress_bar_float_progress" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizardIntegration" name="test_colors_in_progress_bar" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizardIntegration" name="test_multiple_progress_bars" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizardIntegration" name="test_progress_workflow" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizardIntegration" name="test_color_combinations" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_wizard_initialization" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_wizard_default_project_root" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_wizard_config_dict" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_wizard_logger_setup" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_wizard_step_counter" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_print_header" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_step_header" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_environment_development" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_environment_production" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_environment_staging" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_environment_invalid_then_valid" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_enabled_roles_default" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_enabled_roles_custom" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_enabled_roles_invalid_then_valid" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_shell_zsh" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_shell_fish" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_shell_none" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_editors_with_selection" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_editors_defaults_to_neovim" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_editors_partial_selection" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_security_multiple_options" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_backup_enabled" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_backup_custom_location" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_backup_default_location" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_backup_disabled" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_verification_enabled" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_ask_verification_disabled" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_confirm_settings_proceed" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_confirm_settings_cancel" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_save_config_default_path" time="0.002" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_save_config_custom_path" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_save_config_creates_parent_directories" time="0.002" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_wizard_run_partial" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_format_time_seconds" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_format_time_minutes" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_format_time_hours" time="0.001" /><testcase classname="tests.test_setup_wizard.TestSetupWizard" name="test_progress_bar_finish" time="0.002" /></testsuite></testsuites>