From 32d149e688cafedb7cbc65f45e151e5c73c74b3c Mon Sep 17 00:00:00 2001 From: fanyong Date: Wed, 25 Feb 2009 01:50:04 +0000 Subject: [PATCH] Branch b1_8 b=18294 i=tianzy i=andrew.perepechko 1) cleanup garbage files by force after test_8 finished 2) replace unnecessary error message with log --- lustre/tests/sanity-quota.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lustre/tests/sanity-quota.sh b/lustre/tests/sanity-quota.sh index 4fdca91..fae4dec 100644 --- a/lustre/tests/sanity-quota.sh +++ b/lustre/tests/sanity-quota.sh @@ -175,7 +175,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 @@ -188,11 +188,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 @@ -203,12 +212,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 } @@ -790,6 +799,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 -- 1.8.3.1