summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2015-10-22 19:28:47 +0000
committervarac <varacanero@zeromail.org>2015-10-22 19:28:47 +0000
commitaad647376df2f2c2b7cd8b452d534d200a46d9f4 (patch)
tree0bae023528e81a95ad0e6dc90682f54f1f2b547f
parent001c9c022284a3b384c77a72ee4e6bd2bcf5658a (diff)
minor fixes
-rwxr-xr-xleap-platform-test36
1 files changed, 22 insertions, 14 deletions
diff --git a/leap-platform-test b/leap-platform-test
index da086ed..eb5a79d 100755
--- a/leap-platform-test
+++ b/leap-platform-test
@@ -183,6 +183,7 @@ deploy() {
if [ -s "$ERRLOG1" ]
then
touch $FAILURE_LOCKFILE
+ global_deploy_failure=true
returncode=1
versions=$( versions )
subj="WARNING - \"leap deploy\" of platform $PLATFORM_BRANCH branch on \"$vm\" had errors !"
@@ -268,7 +269,6 @@ init_deploy() {
#. run bootstrap_nodes (this will: start vm, run init, run a limited tag
# deploy, then reset the node)
#. deploy the nodes
- #. run tests
#. send email
@@ -301,14 +301,13 @@ init_deploy() {
echo "Waiting until last deploy process has finished..."
wait
- # send mail if deployment fails
- deploy_failure_email
-
- # run tests
- run_tests
+ if $global_deploy_failure
+ then
+ deploy_failure_email
+ returncode=1
+ fi
+ return $returncode
- # send mail if tests fail
- test_failure_email
}
reset_deploy() {
@@ -353,7 +352,7 @@ reset_deploy() {
echo "Waiting until last deploy process has finished..."
wait
- if [ -e "$FAILURE_LOCKFILE" ]
+ if $global_deploy_failure
then
deploy_failure_email
returncode=1
@@ -401,7 +400,7 @@ destroy_deploy() {
echo "Waiting until last deploy process has finished..."
wait
- if [ -e "$FAILURE_LOCKFILE" ]
+ if $global_deploy_failure
then
deploy_failure_email
returncode=1
@@ -421,8 +420,17 @@ run_tests () {
echo -e "\nRunning leap test on $date" | tee -a "$TEST_LOG1" "$TEST_LOG2"
- $LEAP_CMD $OPTS test --continue 2>&1 | ts | egrep -v "$TEST_FILTER" | tee -a "$TEST_LOG1" "$TEST_LOG2"
- test_failure=${PIPESTATUS[0]}
+
+ if $verbose
+ then
+ #$LEAP_CMD $OPTS -v 2 deploy "$vm" 2>&1 | tee -a "$LOG1" "$LOG2"
+ $LEAP_CMD $OPTS test --continue 2>&1 | tee -a "$TEST_LOG1" "$TEST_LOG2"
+ test_failure=${PIPESTATUS[0]}
+ egrep -v "$TEST_FILTER" $TEST_LOG2 | tee -a "$TEST_LOG1" "$TEST_LOG2"
+ else
+ $LEAP_CMD $OPTS test --continue 2>&1 | egrep -v "$TEST_FILTER" | tee -a "$TEST_LOG1" "$TEST_LOG2"
+ test_failure=${PIPESTATUS[0]}
+ fi
if [ "$test_failure" -ne 0 ]
then
@@ -498,14 +506,14 @@ wait_for_node() {
# http://docs.vagrantup.com/v2/providers/default.html
export VAGRANT_DEFAULT_PROVIDER="libvirt"
-
-
config=""
all=false
verbose=false
print_versions=false
# default in lib/leap_cli/leapfile.rb
IP_PREFIX='10.5.5'
+global_deploy_failure=false
+
if ! options=$(getopt -o avVlc:h -l all,lock,verbose,versions,config:,help -- "$@")
then