blob: 222c79b7e26d3880b9ea3117426de035dc4902a3 [file] [log] [blame]
##/bin/bash
# This functions sets the exit code to status and then exits. Don't use
# exit directly, as it might not set the value of "$status" correctly, which is
# used as an exit code in the trap handler routine set up by the check script.
_exit()
{
test -n "$1" && status="$1"
exit "$status"
}
_fatal()
{
echo "$*"
_exit 1
}
# just plain bail out
#
_fail()
{
echo "$*" | tee -a $seqres.full
echo "(see $seqres.full for details)"
_exit 1
}
# bail out, setting up .notrun file. Need to kill the filesystem check files
# here, otherwise they are set incorrectly for the next test.
#
_notrun()
{
echo "$*" > $seqres.notrun
echo "$seq not run: $*"
rm -f ${RESULT_DIR}/require_test*
rm -f ${RESULT_DIR}/require_scratch*
_exit 0
}