# Otherwise, the Lustre administrator has to manually enable
# this feature when the file system is unmounted.
- if [ -z "$mdsfailover_HOST" ]; then
+ local var=${MMP_MDS}failover_HOST
+ if [ -z "${!var}" ]; then
log "Failover is not used on MDS, enabling MMP manually..."
enable_mmp $MMP_MDS $MMP_MDSDEV || \
error "failed to enable MMP on $MMP_MDSDEV on $MMP_MDS"
fi
- if [ -z "$ostfailover_HOST" ]; then
+ var=${MMP_OSS}failover_HOST
+ if [ -z "${!var}" ]; then
log "Failover is not used on OSS, enabling MMP manually..."
enable_mmp $MMP_OSS $MMP_OSTDEV || \
error "failed to enable MMP on $MMP_OSTDEV on $MMP_OSS"
# which did not use failover.
mmp_fini() {
- if [ -z "$mdsfailover_HOST" ]; then
+ local var=${MMP_MDS}failover_HOST
+ if [ -z "${!var}" ]; then
log "Failover is not used on MDS, disabling MMP manually..."
disable_mmp $MMP_MDS $MMP_MDSDEV || \
error "failed to disable MMP on $MMP_MDSDEV on $MMP_MDS"
error "MMP was not disabled on $MMP_MDSDEV on $MMP_MDS"
fi
- if [ -z "$ostfailover_HOST" ]; then
+ var=${MMP_OSS}failover_HOST
+ if [ -z "${!var}" ]; then
log "Failover is not used on OSS, disabling MMP manually..."
disable_mmp $MMP_OSS $MMP_OSTDEV || \
error "failed to disable MMP on $MMP_OSTDEV on $MMP_OSS"
if [ "$FAILURE_MODE" = "HARD" ]; then
shutdown_facet $facet
reboot_facet $facet
- wait_for $facet
+ wait_for_facet $facet
else
replay_barrier_nodf $facet
fi
mmp_fini
FAIL_ON_ERROR=$SAVED_FAIL_ON_ERROR
-equals_msg $(basename $0): test complete
+complete $(basename $0) $SECONDS
$MMP_RESTORE_MOUNT && setupall
-[ -f "$TESTSUITELOG" ] && cat $TESTSUITELOG && \
- grep -q FAIL $TESTSUITELOG && exit 1 || true
-echo "$0: completed"
+exit_status