diff --git a/runtest.sh b/runtest.sh index d8e6420..e913bcd 100755 --- a/runtest.sh +++ b/runtest.sh @@ -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 ]]