Whamcloud - gitweb
LU-1571 mdt: Do not update xid for open replay req
[fs/lustre-release.git] / lustre / tests / llmountcleanup.sh
index b8b99d9..076faa7 100755 (executable)
@@ -1,29 +1,10 @@
-#!/bin/sh
-
-LCONF=${LCONF:-../utils/lconf}
+#!/bin/bash
+export PATH=`dirname $0`/../utils:$PATH
 NAME=${NAME:-local}
-TMP=${TMP:-/tmp}
-
-config=$NAME.xml
-mkconfig=./$NAME.sh
 
-if [ ! -f $config ]; then
-   sh $mkconfig $config || exit 1
-fi
+LUSTRE=${LUSTRE:-`dirname $0`/..}
+. $LUSTRE/tests/test-framework.sh
+init_test_env $@
+. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
 
-sync; sleep 2; sync
-${LCONF} --cleanup --dump $TMP/debug $config
-BUSY=`dmesg | grep -i destruct`
-if [ "$BUSY" ]; then
-       echo "$BUSY" 1>&2
-       mv $TMP/debug $TMP/debug-busy.`date +%s`
-       exit -1
-fi
-LEAK_LUSTRE=`dmesg | tail -20 | grep -v "leaked: 0" | grep leaked`
-LEAK_PORTALS=`dmesg | tail -20 | grep "Portals memory leaked"`
-if [ "$LEAK_LUSTRE" -o "$LEAK_PORTALS" ]; then
-       echo "$LEAK_LUSTRE" 1>&2
-       echo "$LEAK_PORTALS" 1>&2
-       mv $TMP/debug $TMP/debug-leak.`date +%s`
-       exit -2
-fi
+cleanupall -f