mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
keep_going with other suites when failure with one
Signed-off-by: Rajalakshmi Girish <rajalakshmi.girish1@ibm.com>
This commit is contained in:
parent
4785f5a7ba
commit
c9998a7e63
@ -55,6 +55,7 @@ if [ -n "${OUTPUT_FILE}" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
PASSES=${PASSES:-"gofmt bom dep build unit"}
|
PASSES=${PASSES:-"gofmt bom dep build unit"}
|
||||||
|
PASSES_CONTINUE=${PASSES_CONTINUE:-false}
|
||||||
PKG=${PKG:-}
|
PKG=${PKG:-}
|
||||||
SHELLCHECK_VERSION=${SHELLCHECK_VERSION:-"v0.8.0"}
|
SHELLCHECK_VERSION=${SHELLCHECK_VERSION:-"v0.8.0"}
|
||||||
|
|
||||||
@ -646,16 +647,30 @@ function run_pass {
|
|||||||
shift 1
|
shift 1
|
||||||
log_callout -e "\\n'${pass}' started at $(date)"
|
log_callout -e "\\n'${pass}' started at $(date)"
|
||||||
if "${pass}_pass" "$@" ; then
|
if "${pass}_pass" "$@" ; then
|
||||||
log_success "'${pass}' completed at $(date)"
|
log_success "'${pass}' PASSED and completed at $(date)"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
log_error "FAIL: '${pass}' FAILED at $(date)"
|
||||||
|
if [ "$PASSES_CONTINUE" = true ]; then
|
||||||
|
return 2
|
||||||
else
|
else
|
||||||
log_error "FAIL: '${pass}' failed at $(date)"
|
|
||||||
exit 255
|
exit 255
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
log_callout "Starting at: $(date)"
|
log_callout "Starting at: $(date)"
|
||||||
|
fail_flag=false
|
||||||
for pass in $PASSES; do
|
for pass in $PASSES; do
|
||||||
run_pass "${pass}" "${@}"
|
if run_pass "${pass}" "${@}"; then
|
||||||
|
continue
|
||||||
|
else
|
||||||
|
fail_flag=true
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
if [ "$fail_flag" = true ]; then
|
||||||
|
log_error "There was FAILURE in the test suites ran. Look above log detail"
|
||||||
|
exit 255
|
||||||
|
fi
|
||||||
|
|
||||||
log_success "SUCCESS"
|
log_success "SUCCESS"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user