mirror of
https://github.com/kelroy1990/Homelabs-Pi-Storage.git
synced 2026-08-29 02:24:17 -05:00
53 lines
1.5 KiB
Python
Executable File
53 lines
1.5 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
"""
|
|
Script de prueba para verificar la funcionalidad de verificación de requisitos
|
|
"""
|
|
|
|
import sys
|
|
import os
|
|
|
|
# Añadir el directorio actual al path para importar raid_manager
|
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
try:
|
|
from raid_manager import RequirementsChecker, UIConsole, SystemManager
|
|
|
|
def test_requirements():
|
|
"""Prueba la verificación de requisitos"""
|
|
print("🧪 Iniciando prueba de verificación de requisitos...")
|
|
|
|
# Crear instancias
|
|
console = UIConsole()
|
|
system = SystemManager(console)
|
|
checker = RequirementsChecker(console, system)
|
|
|
|
# Ejecutar verificación
|
|
result = checker.check_all_requirements()
|
|
|
|
print(f"\n🔍 Resultado de la verificación: {'✅ ÉXITO' if result else '❌ FALLO'}")
|
|
|
|
return result
|
|
|
|
if __name__ == "__main__":
|
|
print("=" * 60)
|
|
print("PRUEBA DE VERIFICACIÓN DE REQUISITOS")
|
|
print("=" * 60)
|
|
|
|
success = test_requirements()
|
|
|
|
print("\n" + "=" * 60)
|
|
print("PRUEBA COMPLETADA")
|
|
print("=" * 60)
|
|
|
|
sys.exit(0 if success else 1)
|
|
|
|
except ImportError as e:
|
|
print(f"❌ Error importando raid_manager: {e}")
|
|
print("💡 Asegúrate de que raid_manager.py está en el mismo directorio")
|
|
sys.exit(1)
|
|
except Exception as e:
|
|
print(f"❌ Error inesperado: {e}")
|
|
import traceback
|
|
traceback.print_exc()
|
|
sys.exit(1)
|