salix-front/test/cypress/docker/run/main.sh

27 lines
633 B
Bash
Raw Normal View History

#!/bin/bash
# Cargar módulos
source "$(dirname "$0")/cleanup.sh"
source "$(dirname "$0")/setup.sh"
source "$(dirname "$0")/run_group.sh"
source "$(dirname "$0")/summary.sh"
# Manejo de señales para limpiar si se interrumpe el script
trap cleanup SIGINT
# Ejecutar grupos en paralelo y almacenar PIDs
for i in "${!groups[@]}"; do
run_group "${groups[$i]}" "$((i+1))" & # Ejecutar en segundo plano
pids+=($!) # Guardar el PID del proceso
done
# Esperar a que terminen todos los procesos en segundo plano
wait "${pids[@]}"
# Generar el resumen final
generate_summary
# Limpiar contenedores al finalizar
cleanup
exit 0