init_test_env() {
export LUSTRE=`absolute_path $LUSTRE`
export TESTSUITE=`basename $0 .sh`
+ export TEST_FAILED=false
#[ -d /r ] && export ROOT=${ROOT:-/r}
export TMP=${TMP:-$ROOT/tmp}
done
debugrestore
[ "$TESTSUITELOG" ] && echo "$0: ${TYPE}: $TESTNAME $@" >> $TESTSUITELOG
+ TEST_FAILED=true
}
error() {
}
pass() {
- echo PASS $@
+ $TEST_FAILED && echo -n "FAIL " || echo -n "PASS "
+ echo $@
}
check_mds() {
message=$2
tfile=f${testnum}
export tdir=d0.${TESTSUITE}/d${base}
+
local SAVE_UMASK=`umask`
umask 0022
log "== test $testnum: $message ============ `date +%H:%M:%S` ($BEFORE)"
#check_mds
export TESTNAME=test_$testnum
+ TEST_FAILED=false
test_${testnum} || error "test_$testnum failed with $?"
#check_mds
cd $SAVE_PWD
check_catastrophe || error "LBUG/LASSERT detected"
ps auxww | grep -v grep | grep -q multiop && error "multiop still running"
pass "($((`date +%s` - $BEFORE))s)"
+ TEST_FAILED=false
unset TESTNAME
unset tdir
umask $SAVE_UMASK