runtest.sh : ajout enregistrement copie d'écran en cas d'échec

This commit is contained in:
Jean-Christophe Engel 2024-08-01 15:34:16 +02:00
parent 5ff06bb36c
commit 0b9b43db65

View File

@ -21,14 +21,15 @@ aide()
{ {
cat <<EOF cat <<EOF
Exécuter un, plusieurs ou tous les tests d'un fichier de test Selenium Exécuter un, plusieurs ou tous les tests d'un fichier de test Selenium
Appel : $(basename $0) [-f fichier] [-a] [-c] [-n] [-h] [test ..] Appel : $(basename $0) [-f fichier] [-a] [-c] [-n] [-z répertoire] [-h][test ..]
-f fichier : fichier de test (défaut : membres.side) -f fichier : fichier de test (défaut : membres.side)
-a : exécuter tous les tests du fichier -a : exécuter tous les tests du fichier
-c : afficher la fenêtre de chrome -c : afficher la fenêtre de chrome
-n : ne pas tuer le processus en fin de test -n : ne pas tuer le processus en fin de test
-h : afficher cette aide -z répertoire : sauver une copie d'écran dans le répertoire indiqué
test : nom (partiel ou complet) d'un test ou d'une suite à exécuter -h : afficher cette aide
test : nom (partiel ou complet) d'un test ou d'une suite à exécuter
EOF EOF
} }
@ -53,10 +54,11 @@ traiter_test()
} }
# les constantes # les constantes
TESTFILE=membres_v4.side
KILL=1
BROWSER=chrome BROWSER=chrome
CHROME_OPT="goog:chromeOptions.args=[headless]" CHROME_OPT="goog:chromeOptions.args=[headless]"
IMGDIR=""
KILL=1
TESTFILE=membres_v4.side
TIMEOUT=1000000 TIMEOUT=1000000
JESTOPTIONS='"\"--detectOpenHandles\""' JESTOPTIONS='"\"--detectOpenHandles\""'
@ -99,10 +101,16 @@ do
shift shift
;; ;;
-n ) -n )
# ne pas tuer le processus en fin de test
KILL=0 KILL=0
shift shift
;; ;;
# ne pas tuer le processus en fin de test -z )
shift
IMGDIR="$1"
mkdir -p $IMGDIR
shift
;;
"-h" | -? ) "-h" | -? )
aide aide
exit exit
@ -119,6 +127,11 @@ then
COMMANDE="${COMMANDE} -c ${CHROME_OPT}" COMMANDE="${COMMANDE} -c ${CHROME_OPT}"
fi fi
if [[ -n "$IMGDIR" ]]
then
COMMANDE="${COMMANDE} -z ${IMGDIR}"
fi
# S'assurer que le script de test est à jour # S'assurer que le script de test est à jour
make ${TESTFILE} make ${TESTFILE}
if [[ $? -ne 0 ]] if [[ $? -ne 0 ]]