build_release: option to skip tests
This commit is contained in:
parent
e7b0966011
commit
4061a5d102
@ -1,7 +1,7 @@
|
||||
# -*- mode: python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
SCOVERSION = "9.6.10"
|
||||
SCOVERSION = "9.6.11"
|
||||
|
||||
SCONAME = "ScoDoc"
|
||||
|
||||
|
@ -4,6 +4,22 @@
|
||||
# Prend la version dans le code source local et cherche une release gitea de même tag.
|
||||
# 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
|
||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||||
@ -57,13 +73,17 @@ SCODOC_USER=scodoc
|
||||
[ -z "$FACTORY_DIR" ] && die "empty FACTORY_DIR"
|
||||
[ "$(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
|
||||
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"
|
||||
if [ "$SKIP_TESTS" = 1 ]
|
||||
then
|
||||
echo "SKIPPING UNIT TESTS !"
|
||||
else
|
||||
# Tests unitaires lancés dans le répertoire de travail
|
||||
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
|
||||
slash="$FACTORY_DIR"/"$DEST_DIR"
|
||||
|
Loading…
Reference in New Issue
Block a user