v1.0 - Version stable: multi-PC, détection UI-DETR-1, 3 modes exécution
- Frontend v4 accessible sur réseau local (192.168.1.40) - Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard) - Ollama GPU fonctionnel - Self-healing interactif - Dashboard confiance Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
53
test_minimal_cb.py
Normal file
53
test_minimal_cb.py
Normal file
@@ -0,0 +1,53 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
# Test minimal pour identifier le problème
|
||||
|
||||
import sys
|
||||
sys.path.insert(0, '.')
|
||||
|
||||
print("1. Testing imports...")
|
||||
try:
|
||||
import logging
|
||||
print("✓ logging")
|
||||
from collections import defaultdict
|
||||
print("✓ defaultdict")
|
||||
from datetime import datetime, timedelta
|
||||
print("✓ datetime")
|
||||
from typing import Dict, List, Any
|
||||
print("✓ typing")
|
||||
from core.system.models import SimpleFailureEvent
|
||||
print("✓ SimpleFailureEvent")
|
||||
except Exception as e:
|
||||
print(f"✗ Import error: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
print("\n2. Testing class definition...")
|
||||
try:
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
class SimpleFailureWindow:
|
||||
def __init__(self, window_start: datetime, window_duration_s: int, failures: List = None):
|
||||
self.window_start = window_start
|
||||
self.window_duration_s = window_duration_s
|
||||
self.failures = failures or []
|
||||
|
||||
print("✓ SimpleFailureWindow defined")
|
||||
|
||||
class CircuitBreaker:
|
||||
def __init__(self, policy: Dict[str, Any]):
|
||||
self.policy = policy
|
||||
logger.info("CircuitBreaker initialized")
|
||||
|
||||
print("✓ CircuitBreaker defined")
|
||||
|
||||
# Test instantiation
|
||||
cb = CircuitBreaker({'test': True})
|
||||
print("✓ CircuitBreaker instance created")
|
||||
|
||||
except Exception as e:
|
||||
print(f"✗ Class definition error: {e}")
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
sys.exit(1)
|
||||
|
||||
print("\n3. All tests passed!")
|
||||
Reference in New Issue
Block a user