build_release: option to skip tests
This commit is contained in:
parent
e7b0966011
commit
4061a5d102
@ -1,7 +1,7 @@
|
|||||||
# -*- mode: python -*-
|
# -*- mode: python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
SCOVERSION = "9.6.10"
|
SCOVERSION = "9.6.11"
|
||||||
|
|
||||||
SCONAME = "ScoDoc"
|
SCONAME = "ScoDoc"
|
||||||
|
|
||||||
|
@ -4,6 +4,22 @@
|
|||||||
# Prend la version dans le code source local et cherche une release gitea de même tag.
|
# Prend la version dans le code source local et cherche une release gitea de même tag.
|
||||||
# Lance ensuite les tests unitaires locaux.
|
# Lance ensuite les tests unitaires locaux.
|
||||||
|
|
||||||
|
SKIP_TESTS=0
|
||||||
|
while getopts "s" opt; do
|
||||||
|
case "$opt" in
|
||||||
|
s)
|
||||||
|
SKIP_TESTS=1
|
||||||
|
;;
|
||||||
|
\?)
|
||||||
|
echo "Invalid option: -$OPTARG" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
:)
|
||||||
|
echo "Option -$OPTARG requires an argument." >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
# Le répertoire de ce script: .../scodoc/tools
|
# Le répertoire de ce script: .../scodoc/tools
|
||||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||||||
@ -57,13 +73,17 @@ SCODOC_USER=scodoc
|
|||||||
[ -z "$FACTORY_DIR" ] && die "empty FACTORY_DIR"
|
[ -z "$FACTORY_DIR" ] && die "empty FACTORY_DIR"
|
||||||
[ "$(id -nu)" != "$SCODOC_USER" ] && die "Erreur: le script $0 doit être lancé par l'utilisateur $SCODOC_USER"
|
[ "$(id -nu)" != "$SCODOC_USER" ] && die "Erreur: le script $0 doit être lancé par l'utilisateur $SCODOC_USER"
|
||||||
|
|
||||||
# Tests unitaires lancés dans le répertoire de travail
|
if [ "$SKIP_TESTS" = 1 ]
|
||||||
echo "TESTS UNITAIRES"
|
then
|
||||||
(cd "$UNIT_TESTS_DIR"; pytest tests/unit) || terminate "Erreur dans tests unitaires"
|
echo "SKIPPING UNIT TESTS !"
|
||||||
|
else
|
||||||
# Tests API
|
# Tests unitaires lancés dans le répertoire de travail
|
||||||
(cd "$UNIT_TESTS_DIR"; tools/test_api.sh) || terminate "Erreur dans tests unitaires API"
|
echo "TESTS UNITAIRES"
|
||||||
|
(cd "$UNIT_TESTS_DIR"; pytest tests/unit) || terminate "Erreur dans tests unitaires"
|
||||||
|
|
||||||
|
# Tests API
|
||||||
|
(cd "$UNIT_TESTS_DIR"; tools/test_api.sh) || terminate "Erreur dans tests unitaires API"
|
||||||
|
fi
|
||||||
|
|
||||||
# Création répertoire du paquet, et de opt
|
# Création répertoire du paquet, et de opt
|
||||||
slash="$FACTORY_DIR"/"$DEST_DIR"
|
slash="$FACTORY_DIR"/"$DEST_DIR"
|
||||||
|
Loading…
Reference in New Issue
Block a user