From 792324d4f4ac934ce578249d4991740ec415c057 Mon Sep 17 00:00:00 2001 From: nathan Date: Tue, 20 Feb 2007 16:23:07 +0000 Subject: [PATCH] fail test 11 after 30 min --- lustre/tests/sanity-quota.sh | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/lustre/tests/sanity-quota.sh b/lustre/tests/sanity-quota.sh index dca23bd..209c365 100644 --- a/lustre/tests/sanity-quota.sh +++ b/lustre/tests/sanity-quota.sh @@ -119,13 +119,13 @@ run_test() { return $? } -[ "$SANITYLOG" ] && rm -f $SANITYLOG || true +[ "$QUOTALOG" ] && rm -f $QUOTALOG || true error() { sysctl -w lustre.fail_loc=0 log "FAIL: $TESTNAME $@" - if [ "$SANITYLOG" ]; then - echo "FAIL: $TESTNAME $@" >> $SANITYLOG + if [ "$QUOTALOG" ]; then + echo "FAIL: $TESTNAME $@" >> $QUOTALOG else exit 1 fi @@ -775,6 +775,7 @@ test_11() { echo 1 > /proc/sys/vm/dirty_ratio echo 50 > /proc/sys/vm/dirty_writeback_centisecs TESTDIR="$TSTDIR/quota_tst110" + local RV=0 #do the test MINS=0 @@ -797,6 +798,13 @@ test_11() { USED=$(du -s $TESTDIR | awk '{print $1}') PCT=$(($USED * 100 / $block_limit)) echo "${i}/${REPS} ${PCT}% p${PROCS} t${MINS} " + if [ $MINS -gt 30 ]; then + error "Aborting after $MINS minutes" + kill -9 $(ps -ef | grep $TESTDIR | grep -v grep | awk '{ print $2 }') + i=$REPS + RV=2 + break + fi done echo " removing the test files..." rm -rf $TESTDIR @@ -810,6 +818,7 @@ test_11() { echo $orig_dec > /proc/sys/vm/dirty_expire_centisecs echo $orig_dr > /proc/sys/vm/dirty_ratio echo $orig_dwc > /proc/sys/vm/dirty_writeback_centisecs + return $RV } run_test 11 "run for fixing bug10912 ===========" @@ -834,5 +843,5 @@ if [ "`mount | grep ^$NAME`" ]; then fi echo '=========================== finished ===============================' -[ -f "$SANITYLOG" ] && cat $SANITYLOG && exit 1 || true +[ -f "$QUOTALOG" ] && cat $QUOTALOG && exit 1 echo "$0: completed" -- 1.8.3.1