runtest.sh : ajout option -n « ne pas tuer processus »
This commit is contained in:
parent
67e370cf31
commit
ab3b9e1251
33
runtest.sh
33
runtest.sh
@ -21,11 +21,12 @@ 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] [-h] [test ..]
|
Appel : $(basename $0) [-f fichier] [-a] [-n] [-h] [test ..]
|
||||||
|
|
||||||
-f fichier : fichier de test (défaut : paheko.side)
|
-f fichier : fichier de test (défaut : paheko.side)
|
||||||
-h : afficher cette aide
|
|
||||||
-a : exécuter tous les tests du fichier
|
-a : exécuter tous les tests du fichier
|
||||||
|
-n : ne pas tuer le processus en fin de test
|
||||||
|
-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
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
@ -52,7 +53,7 @@ traiter_test()
|
|||||||
|
|
||||||
# les constantes
|
# les constantes
|
||||||
TESTFILE=paheko_v4.side
|
TESTFILE=paheko_v4.side
|
||||||
# TESTFILE=tests_v4.side
|
KILL=1
|
||||||
BROWSER=chrome
|
BROWSER=chrome
|
||||||
CHROME_OPT="goog:chromeOptions.args=[headless]"
|
CHROME_OPT="goog:chromeOptions.args=[headless]"
|
||||||
TIMEOUT=1000000
|
TIMEOUT=1000000
|
||||||
@ -92,6 +93,11 @@ do
|
|||||||
tests="tous"
|
tests="tous"
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
-n )
|
||||||
|
KILL=0
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
# ne pas tuer le processus en fin de test
|
||||||
"-h" | -? )
|
"-h" | -? )
|
||||||
aide
|
aide
|
||||||
exit
|
exit
|
||||||
@ -114,7 +120,12 @@ if [[ "$tests" == "tous" ]]
|
|||||||
then
|
then
|
||||||
# exécuter tous les tests
|
# exécuter tous les tests
|
||||||
COMMEXEC="${COMMANDE} ${TESTFILE}"
|
COMMEXEC="${COMMANDE} ${TESTFILE}"
|
||||||
eval ${COMMEXEC} 2>&1 | traiter_test
|
if [[ $KILL -eq 1 ]]
|
||||||
|
then
|
||||||
|
eval ${COMMEXEC} 2>&1 | traiter_test
|
||||||
|
else
|
||||||
|
eval ${COMMEXEC}
|
||||||
|
fi
|
||||||
elif [[ $# -gt 0 ]]
|
elif [[ $# -gt 0 ]]
|
||||||
# exécuter les tests passés en arguments
|
# exécuter les tests passés en arguments
|
||||||
then
|
then
|
||||||
@ -122,7 +133,12 @@ then
|
|||||||
do
|
do
|
||||||
echo "Tester « $test »"
|
echo "Tester « $test »"
|
||||||
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
|
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
|
||||||
eval ${COMMEXEC} 2>&1 | traiter_test
|
if [[ $KILL -eq 1 ]]
|
||||||
|
then
|
||||||
|
eval ${COMMEXEC} 2>&1 | traiter_test
|
||||||
|
else
|
||||||
|
eval ${COMMEXEC}
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
# Afficher les noms des suites de tests
|
# Afficher les noms des suites de tests
|
||||||
@ -147,7 +163,12 @@ else
|
|||||||
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
|
COMMEXEC="${COMMANDE} -f \"$test\" ${TESTFILE}"
|
||||||
CURIFS=$IFS
|
CURIFS=$IFS
|
||||||
IFS=$OLDIFS
|
IFS=$OLDIFS
|
||||||
eval ${COMMEXEC} 2>&1 | traiter_test
|
if [[ $KILL -eq 1 ]]
|
||||||
|
then
|
||||||
|
lstmeval ${COMMEXEC} 2>&1 | traiter_test
|
||||||
|
else
|
||||||
|
eval ${COMMEXEC}
|
||||||
|
fi
|
||||||
IFS=$CURIFS
|
IFS=$CURIFS
|
||||||
done
|
done
|
||||||
IFS=$OLDIFS
|
IFS=$OLDIFS
|
||||||
|
Loading…
Reference in New Issue
Block a user