+
+ if [ "$SANITYN" != "no" ]; then
+ title sanityN
+ $DEBUG_OFF
+
+ mkdir -p $MOUNT2
+ mount_client $MOUNT2
+ #echo "can't mount2 for '$NAME', skipping sanityN.sh"
+ START=: CLEAN=: bash sanityN.sh
+ [ "$(mount | grep $MOUNT2)" ] && umount $MOUNT2
+
+ $DEBUG_ON
+ $CLEANUP
+ $SETUP
+ SANITYN="done"
+ fi
+
+ [ "$LFSCK" != "no" ] && remote_mds && log "Remote MDS, skipping LFSCK test" && LFSCK=no && MSKIPPED=1
+ [ "$LFSCK" != "no" ] && remote_ost && log "Remote OST, skipping LFSCK test" && LFSCK=no && OSKIPPED=1
+ if [ "$LFSCK" != "no" ]; then
+ title lfsck
+ if [ -x /usr/sbin/lfsck ]; then
+ bash lfscktest.sh
+ else
+ log "$($E2FSCK -V)"
+ log "SKIP: $E2FSCK does not support lfsck"
+ fi
+ LFSCK="done"
+ fi
+
+ [ "$NETTYPE" = "tcp" -o "$NETTYPE" = "ptl" ] || LIBLUSTRE=no # bug 15660
+ if [ "$LIBLUSTRE" != "no" ] && ! check_versions ; then
+ skip liblustre version mismatch: cli $CLIVER, mds $MDSVER, ost $OSTVER
+ LIBLUSTRE=no # bug 17696
+ fi
+ if [ "$LIBLUSTRE" != "no" ]; then
+ title liblustre
+ assert_env MGSNID MOUNT2
+ export LIBLUSTRE_MOUNT_POINT=$MOUNT2
+ export LIBLUSTRE_MOUNT_RETRY=5
+ export LIBLUSTRE_MOUNT_TARGET=$MGSNID:/$FSNAME
+ export LIBLUSTRE_TIMEOUT=`lctl get_param -n timeout`
+ #export LIBLUSTRE_DEBUG_MASK=`lctl get_param -n debug`
+ if [ -x $LIBLUSTRETESTS/sanity ]; then
+ mkdir -p $MOUNT2
+ if [ "$LIBLUSTRE_EXCEPT" ]; then
+ LIBLUSTRE_OPT="$LIBLUSTRE_OPT \
+ $(echo ' '$LIBLUSTRE_EXCEPT | sed -re 's/\s+/ -e /g')"
+ fi
+ echo $LIBLUSTRETESTS/sanity --target=$LIBLUSTRE_MOUNT_TARGET $LIBLUSTRE_OPT
+ $LIBLUSTRETESTS/sanity --target=$LIBLUSTRE_MOUNT_TARGET $LIBLUSTRE_OPT
+ fi
+ $CLEANUP
+ #$SETUP
+ LIBLUSTRE="done"
+ fi
+
+ [ "$RACER" != "no" ] && [ -n "$CLIENTS" -a "$PDSH" = "no_dsh" ] && log "Remote client with no_dsh" && RACER=no
+ if [ "$RACER" != "no" ]; then
+ title racer
+ setup_if_needed
+ DURATION=${DURATION:-900}
+ [ "$SLOW" = "no" ] && DURATION=300
+ RACERCLIENTS=$HOSTNAME
+ [ ! -z ${CLIENTS} ] && RACERCLIENTS=$CLIENTS
+ log "racer on clients: $RACERCLIENTS DURATION=$DURATION RACERDIRS=$RACERDIRS"
+ CLIENTS=${RACERCLIENTS} DURATION=$DURATION bash runracer $RACERDIRS
+ $CLEANUP
+ $SETUP
+ RACER="done"
+ fi