check_mem_leak || exit 204
- [ "`lctl dl 2> /dev/null | wc -l`" -gt 0 ] && lctl dl && \
- echo "$0: lustre didn't clean up..." 1>&2 && return 202 || true
-
- if module_loaded lnet || module_loaded libcfs; then
- echo "$0: modules still loaded..." 1>&2
- /sbin/lsmod 1>&2
- return 203
- fi
- return 0
+ [ "`lctl dl 2> /dev/null | wc -l`" -gt 0 ] && lctl dl &&
+ echo "$TESTSUITE: lustre didn't clean up..." 1>&2 &&
+ return 202 || true
+
+ if module_loaded lnet || module_loaded libcfs; then
+ echo "$TESTSUITE: modules still loaded..." 1>&2
+ /sbin/lsmod 1>&2
+ return 203
+ fi
+ return 0
}
wait_update () {
opts+=${L_GETIDENTITY:+" --param=mdt.identity_upcall=$L_GETIDENTITY"}
if [ $fstype == ldiskfs ]; then
- opts+=${IAMDIR:+" --iam-dir"}
-
fs_mkfs_opts+=${MDSJOURNALSIZE:+" -J size=$MDSJOURNALSIZE"}
fs_mkfs_opts+=${MDSISIZE:+" -i $MDSISIZE"}
fi
gather_logs $(comma_list $(nodes_list))
fi
- debugrestore
- [ "$TESTSUITELOG" ] && echo "$0: ${TYPE}: $TESTNAME $@" >> $TESTSUITELOG
- echo "$@" > $LOGDIR/err
+ debugrestore
+ [ "$TESTSUITELOG" ] &&
+ echo "$TESTSUITE: $TYPE: $TESTNAME $@" >> $TESTSUITELOG
+ echo "$@" > $LOGDIR/err
}
exit_status () {
return $?
}
-equals_msg() {
- banner "$*"
-}
-
log() {
echo "$*"
module_loaded lnet || load_modules
}
complete () {
- equals_msg $1 test complete, duration $2 sec
+ local duration=$1
+
+ banner test complete, duration $duration sec
[ -f "$TESTSUITELOG" ] && egrep .FAIL $TESTSUITELOG || true
- echo duration $2 >>$TESTSUITELOG
+ echo duration $duration >>$TESTSUITELOG
}
pass() {
local metaea=${TMP}/backup_restore.ea
local metadata=${TMP}/backup_restore.tgz
local opts=${MDS_MOUNT_OPTS}
+ local svc=${SINGLEMDS}_svc
if ! ${rcmd} test -b ${devname}; then
opts=$(csa_add "$opts" -o loop)
${rcmd} umount -d $mntpt || return 10
# step 14: cleanup tmp backup
${rcmd} rm -f $metaea $metadata
+ # step 15: reset device label - it's not virgin on
+ ${rcmd} e2label $devname ${!svc}
}
# remove OI files