mirror of
https://github.com/kelroy1990/Homelabs-Pi-Storage.git
synced 2026-08-27 18:14:13 -05:00
42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
#!/usr/bin/env python3
|
|
"""Script de prueba para verificar cambios"""
|
|
|
|
from raid_manager import RAIDManager
|
|
|
|
def test_disk_filtering():
|
|
"""Prueba que discos de 0.0B no aparezcan"""
|
|
print("=== Test: Filtrado de discos ===")
|
|
|
|
manager = RAIDManager()
|
|
disks = manager.disk_manager.detect_disks()
|
|
|
|
print(f"Total discos detectados: {len(disks)}")
|
|
|
|
zero_size_disks = [d for d in disks if d.size <= 0]
|
|
print(f"Discos con tamaño 0: {len(zero_size_disks)}")
|
|
|
|
if zero_size_disks:
|
|
print("❌ FALLO: Se encontraron discos con tamaño 0:")
|
|
for disk in zero_size_disks:
|
|
print(f" - {disk.name}: {disk.size} bytes")
|
|
else:
|
|
print("✅ ÉXITO: No hay discos con tamaño 0")
|
|
|
|
print("\nDiscos detectados:")
|
|
for disk in disks:
|
|
print(f" - {disk.name}: {disk.size_human} ({disk.size} bytes)")
|
|
|
|
return len(zero_size_disks) == 0
|
|
|
|
def main():
|
|
"""Función principal de prueba"""
|
|
print("🧪 Verificando cambios realizados...\n")
|
|
|
|
# Test 1: Filtrado de discos
|
|
success = test_disk_filtering()
|
|
|
|
print(f"\n🎯 Resultado: {'✅ ÉXITO' if success else '❌ FALLO'}")
|
|
|
|
if __name__ == "__main__":
|
|
main()
|