runtest.sh : ajout option -v plus modif cosmétiques
This commit is contained in:
parent
99783a010c
commit
f4eef76284
36
runtest.sh
36
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
|
-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
|
||||||
|
-v : afficher la ligne de commande
|
||||||
-z répertoire : sauver une copie d'écran dans le répertoire indiqué
|
-z répertoire : sauver une copie d'écran dans le répertoire indiqué
|
||||||
-h : afficher cette aide
|
-h : afficher cette aide
|
||||||
test : nom (partiel ou complet) d'un test ou d'une suite à exécuter
|
test : nom (partiel ou complet) d'un test ou d'une suite à exécuter
|
||||||
@ -54,15 +55,14 @@ traiter_test()
|
|||||||
}
|
}
|
||||||
|
|
||||||
# les constantes
|
# les constantes
|
||||||
BROWSER=chrome
|
|
||||||
CHROME_OPTIONS=disable-search-engine-choice-screen
|
CHROME_OPTIONS=disable-search-engine-choice-screen
|
||||||
IMGDIR=""
|
|
||||||
JEST_OPTIONS='"\"--detectOpenHandles\""'
|
JEST_OPTIONS='"\"--detectOpenHandles\""'
|
||||||
KILL=1
|
|
||||||
TESTFILE=membres_v4.side
|
|
||||||
TIMEOUT=1000000
|
TIMEOUT=1000000
|
||||||
|
|
||||||
# les options
|
# les options
|
||||||
|
IMGDIR=""
|
||||||
|
KILL=1
|
||||||
|
TESTFILE=membres_v4.side
|
||||||
declare -A options
|
declare -A options
|
||||||
options=(
|
options=(
|
||||||
[--jest-timeout]=${TIMEOUT}
|
[--jest-timeout]=${TIMEOUT}
|
||||||
@ -85,12 +85,12 @@ do
|
|||||||
;;
|
;;
|
||||||
-a )
|
-a )
|
||||||
# exécuter tous les tests
|
# exécuter tous les tests
|
||||||
tests=tous
|
TESTS=tous
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
-c )
|
-c )
|
||||||
# afficher la fenêtre de chrome
|
# afficher la fenêtre de chrome
|
||||||
chrome=yes
|
CHROME=yes
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
-n )
|
-n )
|
||||||
@ -98,6 +98,11 @@ do
|
|||||||
KILL=0
|
KILL=0
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
-v )
|
||||||
|
# afficher la ligne de commande
|
||||||
|
AFFCOMM=1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
-z )
|
-z )
|
||||||
shift
|
shift
|
||||||
IMGDIR="$1"
|
IMGDIR="$1"
|
||||||
@ -115,7 +120,7 @@ do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
if [[ -z "$chrome" ]]
|
if [[ -z "$CHROME" ]]
|
||||||
then
|
then
|
||||||
CHROME_OPTIONS="${CHROME_OPTIONS},headless"
|
CHROME_OPTIONS="${CHROME_OPTIONS},headless"
|
||||||
fi
|
fi
|
||||||
@ -144,11 +149,14 @@ fi
|
|||||||
rm -f Membres*.csv *membres.csv
|
rm -f Membres*.csv *membres.csv
|
||||||
cp -p *.csv /tmp
|
cp -p *.csv /tmp
|
||||||
|
|
||||||
if [[ "$tests" == "tous" ]]
|
if [[ "$TESTS" == "tous" ]]
|
||||||
then
|
then
|
||||||
# exécuter tous les tests
|
# exécuter tous les tests
|
||||||
COMMEXEC="${COMMANDE} ${TESTFILE}"
|
COMMEXEC="${COMMANDE} ${TESTFILE}"
|
||||||
echo "$COMMEXEC"
|
if [[ -n "$AFFCOMM" ]]
|
||||||
|
then
|
||||||
|
printf "%s\n\n" "$COMMEXEC"
|
||||||
|
fi
|
||||||
if [[ $KILL -eq 1 ]]
|
if [[ $KILL -eq 1 ]]
|
||||||
then
|
then
|
||||||
eval ${COMMEXEC} 2>&1 | traiter_test
|
eval ${COMMEXEC} 2>&1 | traiter_test
|
||||||
@ -162,7 +170,10 @@ then
|
|||||||
do
|
do
|
||||||
echo "Tester « $test »"
|
echo "Tester « $test »"
|
||||||
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
|
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
|
||||||
echo "$COMMEXEC"
|
if [[ -n "$AFFCOMM" ]]
|
||||||
|
then
|
||||||
|
printf "%s\n\n" "$COMMEXEC"
|
||||||
|
fi
|
||||||
if [[ $KILL -eq 1 ]]
|
if [[ $KILL -eq 1 ]]
|
||||||
then
|
then
|
||||||
eval ${COMMEXEC} 2>&1 | traiter_test
|
eval ${COMMEXEC} 2>&1 | traiter_test
|
||||||
@ -191,7 +202,10 @@ else
|
|||||||
for test in $lesTests
|
for test in $lesTests
|
||||||
do
|
do
|
||||||
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
|
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
|
||||||
echo "$COMMEXEC"
|
if [[ -n "$AFFCOMM" ]]
|
||||||
|
then
|
||||||
|
printf "%s\n\n" "$COMMEXEC"
|
||||||
|
fi
|
||||||
CURIFS=$IFS
|
CURIFS=$IFS
|
||||||
IFS=$OLDIFS
|
IFS=$OLDIFS
|
||||||
if [[ $KILL -eq 1 ]]
|
if [[ $KILL -eq 1 ]]
|
||||||
|
Loading…
Reference in New Issue
Block a user