runtest.sh : ajout option -v plus modif cosmétiques

This commit is contained in:
Jean-Christophe Engel 2024-08-19 14:07:15 +02:00
parent 99783a010c
commit f4eef76284

View File

@ -27,6 +27,7 @@ Appel : $(basename $0) [-f fichier] [-a] [-c] [-n] [-z répertoire] [-h] [test .
-a : exécuter tous les tests du fichier
-c : afficher la fenêtre de chrome
-n : ne pas tuer le processus en fin de test
-v : afficher la ligne de commande
-z répertoire : sauver une copie d'écran dans le répertoire indiqué
-h : afficher cette aide
test : nom (partiel ou complet) d'un test ou d'une suite à exécuter
@ -54,15 +55,14 @@ traiter_test()
}
# les constantes
BROWSER=chrome
CHROME_OPTIONS=disable-search-engine-choice-screen
IMGDIR=""
JEST_OPTIONS='"\"--detectOpenHandles\""'
KILL=1
TESTFILE=membres_v4.side
TIMEOUT=1000000
# les options
IMGDIR=""
KILL=1
TESTFILE=membres_v4.side
declare -A options
options=(
[--jest-timeout]=${TIMEOUT}
@ -85,12 +85,12 @@ do
;;
-a )
# exécuter tous les tests
tests=tous
TESTS=tous
shift
;;
-c )
# afficher la fenêtre de chrome
chrome=yes
CHROME=yes
shift
;;
-n )
@ -98,6 +98,11 @@ do
KILL=0
shift
;;
-v )
# afficher la ligne de commande
AFFCOMM=1
shift
;;
-z )
shift
IMGDIR="$1"
@ -115,7 +120,7 @@ do
esac
done
if [[ -z "$chrome" ]]
if [[ -z "$CHROME" ]]
then
CHROME_OPTIONS="${CHROME_OPTIONS},headless"
fi
@ -144,11 +149,14 @@ fi
rm -f Membres*.csv *membres.csv
cp -p *.csv /tmp
if [[ "$tests" == "tous" ]]
if [[ "$TESTS" == "tous" ]]
then
# exécuter tous les tests
COMMEXEC="${COMMANDE} ${TESTFILE}"
echo "$COMMEXEC"
if [[ -n "$AFFCOMM" ]]
then
printf "%s\n\n" "$COMMEXEC"
fi
if [[ $KILL -eq 1 ]]
then
eval ${COMMEXEC} 2>&1 | traiter_test
@ -162,7 +170,10 @@ then
do
echo "Tester « $test »"
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
echo "$COMMEXEC"
if [[ -n "$AFFCOMM" ]]
then
printf "%s\n\n" "$COMMEXEC"
fi
if [[ $KILL -eq 1 ]]
then
eval ${COMMEXEC} 2>&1 | traiter_test
@ -191,7 +202,10 @@ else
for test in $lesTests
do
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
echo "$COMMEXEC"
if [[ -n "$AFFCOMM" ]]
then
printf "%s\n\n" "$COMMEXEC"
fi
CURIFS=$IFS
IFS=$OLDIFS
if [[ $KILL -eq 1 ]]