From: fanyong Date: Wed, 25 Feb 2009 01:45:48 +0000 (+0000) Subject: Branch HEAD X-Git-Tag: v1_9_162~20 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=647b4811c8aa1c50ec8c8285d89531940cbff389;p=fs%2Flustre-release.git Branch HEAD b=18294 i=tianzy i=andrew.perepechko 1) cleanup garbage files by force after test_8 finished 2) replace unnecessary error message with log --- diff --git a/lustre/tests/sanity-quota.sh b/lustre/tests/sanity-quota.sh index 05bd52c..4391e0e 100644 --- a/lustre/tests/sanity-quota.sh +++ b/lustre/tests/sanity-quota.sh @@ -176,7 +176,7 @@ resetquota() { $LFS setquota "$1" "$2" -b 0 -B 0 -i 0 -I 0 $MOUNT || error "resetquota failed" } -quota_error() { +quota_scan() { LOCAL_UG=$1 LOCAL_ID=$2 @@ -189,11 +189,20 @@ quota_error() { log "Files for group ($LOCAL_ID):" ($LFS find -group $LOCAL_ID $DIR | xargs stat 2>/dev/null) fi +} +quota_error() { + quota_scan $1 $2 shift 2 error "$*" } +quota_log() { + quota_scan $1 $2 + shift 2 + log "$*" +} + quota_show_check() { LOCAL_BF=$1 LOCAL_UG=$2 @@ -204,12 +213,12 @@ quota_show_check() { if [ "$LOCAL_BF" == "a" -o "$LOCAL_BF" == "b" ]; then USAGE="`$LFS quota -$LOCAL_UG $LOCAL_ID $DIR | awk '/^.*'$PATTERN'.*[[:digit:]+][[:space:]+]/ { print $2 }'`" - [ $USAGE -ne 0 ] && quota_error $LOCAL_UG $LOCAL_ID "System is not clean for block ($LOCAL_UG:$LOCAL_ID:$USAGE)." + [ $USAGE -ne 0 ] && quota_log $LOCAL_UG $LOCAL_ID "System is not clean for block ($LOCAL_UG:$LOCAL_ID:$USAGE)." fi if [ "$LOCAL_BF" == "a" -o "$LOCAL_BF" == "f" ]; then USAGE="`$LFS quota -$LOCAL_UG $LOCAL_ID $DIR | awk '/^.*'$PATTERN'.*[[:digit:]+][[:space:]+]/ { print $5 }'`" - [ $USAGE -ne 0 ] && quota_error $LOCAL_UG $LOCAL_ID "System is not clean for file ($LOCAL_UG:$LOCAL_ID:$USAGE)." + [ $USAGE -ne 0 ] && quota_log $LOCAL_UG $LOCAL_ID "System is not clean for file ($LOCAL_UG:$LOCAL_ID:$USAGE)." fi } @@ -791,6 +800,7 @@ test_8() { [ "$SLOW" = "no" ] && duration=" -t 120" $RUNAS bash rundbench -D $DIR/$tdir 3 $duration || quota_error a $TSTUSR "dbench failed!" + rm -rf $DIR/$tdir sync; sleep 3; sync; return 0