From dc30bd3eb457aaea66451621695cddfa8213a169 Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Tue, 22 Oct 2013 07:30:47 -0400 Subject: [PATCH] exit cleanup in functions we should always use die instead of exit so that we know why we failed. Also remove instances where exit is called after die, as that is a noop. Change-Id: I8e08cce63d35c503c36ff1e09805f3db427d082d --- functions | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/functions b/functions index d969677fc5..0aef47ef78 100644 --- a/functions +++ b/functions @@ -580,7 +580,8 @@ function git_clone { if echo $GIT_REF | egrep -q "^refs"; then # If our branch name is a gerrit style refs/changes/... if [[ ! -d $GIT_DEST ]]; then - [[ "$ERROR_ON_CLONE" = "True" ]] && exit 1 + [[ "$ERROR_ON_CLONE" = "True" ]] && \ + die $LINENO "Cloning not allowed in this configuration" git clone $GIT_REMOTE $GIT_DEST fi cd $GIT_DEST @@ -588,7 +589,8 @@ function git_clone { else # do a full clone only if the directory doesn't exist if [[ ! -d $GIT_DEST ]]; then - [[ "$ERROR_ON_CLONE" = "True" ]] && exit 1 + [[ "$ERROR_ON_CLONE" = "True" ]] && \ + die $LINENO "Cloning not allowed in this configuration" git clone $GIT_REMOTE $GIT_DEST cd $GIT_DEST # This checkout syntax works for both branches and tags @@ -612,8 +614,7 @@ function git_clone { elif [[ -n "`git show-ref refs/remotes/origin/$GIT_REF`" ]]; then git_update_remote_branch $GIT_REF else - echo $GIT_REF is neither branch nor tag - exit 1 + die $LINENO "$GIT_REF is neither branch nor tag" fi fi @@ -1562,7 +1563,6 @@ function _ping_check_novanet() { else die $LINENO "[Fail] Could ping server" fi - exit 1 fi } @@ -1575,7 +1575,6 @@ function get_instance_ip(){ if [[ $ip = "" ]];then echo "$nova_result" die $LINENO "[Fail] Coudn't get ipaddress of VM" - exit 1 fi echo $ip }