SIDEL_ScriptsManager/CLEANUP-PROPOSAL.md

127 lines
3.9 KiB
Markdown

# 🧹 Propuesta de Limpieza de Scripts de Test/Verify
## 📋 Análisis de Scripts Existentes
### ✅ **SCRIPTS ESENCIALES (NO ELIMINAR)**
#### Scripts de Docker (Críticos)
- `verify-environments.sh` - **MANTENER** - Verifica entornos conda en Docker
#### Scripts de Aplicación (Funcionales)
- `app/backend/script_groups/hammer/test_plantuml.py` - **MANTENER** - Test funcional de PlantUML
---
### 🗑️ **SCRIPTS PROPUESTOS PARA ELIMINACIÓN**
#### Categoría: Scripts de Test de Desarrollo (8 archivos)
```bash
test_complete_integration.py # Test completo de simulador hammer
test_hammer_browser.py # Test de navegador hammer
test_hammer_calculations.py # Test de cálculos hammer
test_helper_functions.py # Test de funciones helper
test_language_switching.py # Test de cambio de idioma
test_model.py # Test de modelos
test_permissions.py # Test de permisos
```
**Razón**: Scripts de desarrollo/testing que ya no son necesarios con Docker funcionando
#### Categoría: Scripts de Verificación de UI/Design (5 archivos)
```bash
verify_dashboard_changes.py # Verificación de cambios en dashboard
verify_design_changes.py # Verificación de cambios de diseño
verify_group5.py # Verificación específica de grupo 5
verify_navbar_themes.py # Verificación de temas navbar
verify_sidel_logo.py # Verificación de logo SIDEL
```
**Razón**: Scripts de verificación de cambios específicos ya implementados
#### Categoría: Scripts de Debug/Check (7 archivos)
```bash
check_complete_log.py # Check de logs completos
check_db.py # Check de base de datos
check_group_env.py # Check de entorno de grupo
check_log.py # Check de logs
check_tables.py # Check de tablas DB
debug_discovery.py # Debug de discovery service
simple_debug.py # Debug simple
```
**Razón**: Scripts de debugging que pueden ser reemplazados por comandos Docker
---
### 📊 **RESUMEN DE LIMPIEZA**
| Categoría | Cantidad | Acción |
|-----------|----------|--------|
| Scripts Docker esenciales | 1 | ✅ Mantener |
| Scripts funcionales | 1 | ✅ Mantener |
| Scripts de test obsoletos | 8 | 🗑️ Eliminar |
| Scripts de verificación UI | 5 | 🗑️ Eliminar |
| Scripts de debug/check | 7 | 🗑️ Eliminar |
**Total a eliminar**: 20 archivos
**Total a mantener**: 2 archivos
---
### 🔄 **REEMPLAZOS SUGERIDOS**
En lugar de los scripts eliminados, usar:
#### Para Testing:
```bash
# En lugar de test_*.py
sudo ./docker-manage.sh health
sudo ./verify-environments.sh
```
#### Para Verificación:
```bash
# En lugar de verify_*.py
sudo ./docker-manage.sh status
sudo ./docker-manage.sh logs
curl -I http://localhost:5002
```
#### Para Debug:
```bash
# En lugar de debug_*.py y check_*.py
sudo ./docker-manage.sh shell
sudo ./docker-manage.sh logs
sudo ./docker-manage.sh envs
```
---
### ⚠️ **PRECAUCIONES ANTES DE ELIMINAR**
1. **Hacer backup** de los scripts antes de eliminar
2. **Verificar referencias** en otros archivos
3. **Probar** que el sistema Docker funciona correctamente
---
### 🚀 **COMANDOS DE ELIMINACIÓN**
Si estás de acuerdo con la propuesta, estos serían los comandos:
```bash
# Crear backup primero
mkdir -p backup/old_scripts
cp test_*.py verify_*.py check_*.py debug_*.py simple_debug.py backup/old_scripts/
# Eliminar scripts de test
rm test_complete_integration.py test_hammer_browser.py test_hammer_calculations.py
rm test_helper_functions.py test_language_switching.py test_model.py test_permissions.py
# Eliminar scripts de verificación
rm verify_dashboard_changes.py verify_design_changes.py verify_group5.py
rm verify_navbar_themes.py verify_sidel_logo.py
# Eliminar scripts de debug/check
rm check_complete_log.py check_db.py check_group_env.py check_log.py check_tables.py
rm debug_discovery.py simple_debug.py
```
**¿Proceder con esta limpieza?**