X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fllmountcleanup.sh;h=454ed6eecc801b68a7f2b599a94e6a8968ad7324;hb=5a28f3bc4bd769d61dde54fdbf7ad11a16b47224;hp=b8b99d9e5b6e379e9b77f2cf83565d14a3cd0fcb;hpb=ccb42f2458669aaac84a661091b05a59bb781197;p=fs%2Flustre-release.git diff --git a/lustre/tests/llmountcleanup.sh b/lustre/tests/llmountcleanup.sh index b8b99d9..454ed6e 100755 --- a/lustre/tests/llmountcleanup.sh +++ b/lustre/tests/llmountcleanup.sh @@ -1,29 +1,7 @@ -#!/bin/sh +#!/bin/bash -LCONF=${LCONF:-../utils/lconf} -NAME=${NAME:-local} -TMP=${TMP:-/tmp} +LUSTRE=${LUSTRE:-$(dirname $0)/..} +. $LUSTRE/tests/test-framework.sh +init_test_env $@ -config=$NAME.xml -mkconfig=./$NAME.sh - -if [ ! -f $config ]; then - sh $mkconfig $config || exit 1 -fi - -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