#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
最小测试 - 验证程序能否启动
"""

import sys

print("=== 开始测试 ===")
print(f"Python: {sys.version}")
print(f"参数: {sys.argv}")
print("程序已启动...")
print()

try:
    # 尝试导入主程序
    print("正在导入 mdp_termination...")
    import mdp_termination
    print("✅ 导入成功")

    # 尝试加载配置
    print("\n正在加载配置...")
    config = mdp_termination.load_config()
    print(f"✅ 配置加载成功: {len(config)} 个字段")

    # 尝试解密密码
    print("\n正在解密密码...")
    password = mdp_termination.PasswordManager.decrypt_password(config.get('password_file', 'password.enc'))
    print(f"✅ 密码解密成功 (长度: {len(password)})")

    print("\n=== 所有测试通过 ===")

except Exception as e:
    print(f"\n❌ 错误: {e}")
    import traceback
    traceback.print_exc()
    sys.exit(1)
