Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| """ | |
| Test simple de inicio del servicio compliance | |
| """ | |
| import sys | |
| import os | |
| # Añadir directorio actual al path | |
| sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) | |
| def test_imports(): | |
| """Test que las importaciones funcionen""" | |
| try: | |
| print("Importando configuración...") | |
| from config import config | |
| print(f"[OK] Configuracion: {config.ENVIRONMENT}") | |
| print("Importando resilience manager...") | |
| from resilience_manager import resilience_manager | |
| print(f"[OK] Resilience manager inicializado") | |
| print("Importando recovery manager...") | |
| from recovery_manager import recovery_manager | |
| print(f"[OK] Recovery manager inicializado") | |
| print("Importando app...") | |
| import app | |
| print(f"[OK] App importada") | |
| return True | |
| except Exception as e: | |
| print(f"[ERROR] Error en importaciones: {e}") | |
| return False | |
| def test_basic_functionality(): | |
| """Test funcionalidad básica""" | |
| try: | |
| from resilience_manager import resilience_manager | |
| # Test estado del servicio | |
| health = resilience_manager.get_service_health() | |
| print(f"[OK] Estado del servicio: {health['status']}") | |
| # Test actualización simple | |
| resilience_manager.increment_processed() | |
| print(f"[OK] Contador actualizado: {health['total_processed'] + 1}") | |
| return True | |
| except Exception as e: | |
| print(f"[ERROR] Error en funcionalidad básica: {e}") | |
| return False | |
| if __name__ == "__main__": | |
| print("=== TEST DE INICIO COMPLIANCE SERVICE ===") | |
| if test_imports(): | |
| print("\n[OK] Importaciones exitosas") | |
| if test_basic_functionality(): | |
| print("\n[OK] Funcionalidad básica OK") | |
| print("\n[READY] El servicio debería iniciar correctamente") | |
| else: | |
| print("\n[ERROR] Error en funcionalidad básica") | |
| sys.exit(1) | |
| else: | |
| print("\n[ERROR] Error en importaciones") | |
| sys.exit(1) | |