Skip to content
Snippets Groups Projects
Commit eb5fed6c authored by Elena Gryaznova's avatar Elena Gryaznova
Browse files

b=14842

i=Adilger

more fixes to reduce acc-sm time; SLOW=no is default now.
parent a7a5d00a
No related branches found
No related tags found
No related merge requests found
...@@ -66,3 +66,4 @@ MOUNT=${MOUNT:-"/mnt/lustre"} ...@@ -66,3 +66,4 @@ MOUNT=${MOUNT:-"/mnt/lustre"}
FAILURE_MODE=${FAILURE_MODE:-SOFT} # or HARD FAILURE_MODE=${FAILURE_MODE:-SOFT} # or HARD
POWER_DOWN=${POWER_DOWN:-"powerman --off"} POWER_DOWN=${POWER_DOWN:-"powerman --off"}
POWER_UP=${POWER_UP:-"powerman --on"} POWER_UP=${POWER_UP:-"powerman --on"}
SLOW=${SLOW:-no}
...@@ -87,3 +87,4 @@ fi ...@@ -87,3 +87,4 @@ fi
FAILURE_MODE=${FAILURE_MODE:-SOFT} # or HARD FAILURE_MODE=${FAILURE_MODE:-SOFT} # or HARD
POWER_DOWN=${POWER_DOWN:-"powerman --off"} POWER_DOWN=${POWER_DOWN:-"powerman --off"}
POWER_UP=${POWER_UP:-"powerman --on"} POWER_UP=${POWER_UP:-"powerman --on"}
SLOW=${SLOW:-no}
...@@ -19,9 +19,6 @@ MOUNTCONFSKIP="10 11 12 13 13b 14 15 " ...@@ -19,9 +19,6 @@ MOUNTCONFSKIP="10 11 12 13 13b 14 15 "
ALWAYS_EXCEPT=" $CONF_SANITY_EXCEPT $MOUNTCONFSKIP 34a 36" ALWAYS_EXCEPT=" $CONF_SANITY_EXCEPT $MOUNTCONFSKIP 34a 36"
# UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT! # UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT!
#
[ "$SLOW" = "no" ] && EXCEPT_SLOW="0 1 2 3 6 7 15 18 24b 25 30 31 32 33 34a "
SRCDIR=`dirname $0` SRCDIR=`dirname $0`
PATH=$PWD/$SRCDIR:$SRCDIR:$SRCDIR/../utils:$PATH PATH=$PWD/$SRCDIR:$SRCDIR:$SRCDIR/../utils:$PATH
...@@ -37,6 +34,9 @@ MDSSIZE=40000 ...@@ -37,6 +34,9 @@ MDSSIZE=40000
OSTSIZE=40000 OSTSIZE=40000
. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh} . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
#
[ "$SLOW" = "no" ] && EXCEPT_SLOW="0 1 2 3 6 7 15 18 24b 25 30 31 32 33 34a "
reformat() { reformat() {
formatall formatall
} }
......
...@@ -5,16 +5,16 @@ set -e ...@@ -5,16 +5,16 @@ set -e
# bug 5493 # bug 5493
ALWAYS_EXCEPT="52 $RECOVERY_SMALL_EXCEPT" ALWAYS_EXCEPT="52 $RECOVERY_SMALL_EXCEPT"
# also long tests: 19, 21a, 21e, 21f, 23, 27
# 1 2.5 4 4 (min)"
[ "$SLOW" = "no" ] && EXCEPT_SLOW="17 26b 50 51 57"
#PTLDEBUG=${PTLDEBUG:--1} #PTLDEBUG=${PTLDEBUG:--1}
LUSTRE=${LUSTRE:-`dirname $0`/..} LUSTRE=${LUSTRE:-`dirname $0`/..}
. $LUSTRE/tests/test-framework.sh . $LUSTRE/tests/test-framework.sh
init_test_env $@ init_test_env $@
. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh} . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
# also long tests: 19, 21a, 21e, 21f, 23, 27
# 1 2.5 4 4 (min)"
[ "$SLOW" = "no" ] && EXCEPT_SLOW="17 26b 50 51 57"
build_test_filter build_test_filter
# Allow us to override the setup if we already have a mounted system by # Allow us to override the setup if we already have a mounted system by
......
...@@ -5,9 +5,6 @@ set -e ...@@ -5,9 +5,6 @@ set -e
# bug number: 10124 # bug number: 10124
ALWAYS_EXCEPT="15c $REPLAY_DUAL_EXCEPT" ALWAYS_EXCEPT="15c $REPLAY_DUAL_EXCEPT"
#
[ "$SLOW" = "no" ] && EXCEPT_SLOW="1 2 3 4 5 14"
SAVE_PWD=$PWD SAVE_PWD=$PWD
PTLDEBUG=${PTLDEBUG:--1} PTLDEBUG=${PTLDEBUG:--1}
LUSTRE=${LUSTRE:-`dirname $0`/..} LUSTRE=${LUSTRE:-`dirname $0`/..}
...@@ -20,6 +17,8 @@ init_test_env $@ ...@@ -20,6 +17,8 @@ init_test_env $@
. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh} . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
#
[ "$SLOW" = "no" ] && EXCEPT_SLOW="1 2 3 4 5 14"
build_test_filter build_test_filter
......
...@@ -27,6 +27,7 @@ fail() { ...@@ -27,6 +27,7 @@ fail() {
ERROR= ERROR=
RUNTESTS_SRC=${RUNTESTS_SRC:-"/etc /bin"} RUNTESTS_SRC=${RUNTESTS_SRC:-"/etc /bin"}
[ "$COUNT" ] || COUNT=1000 [ "$COUNT" ] || COUNT=1000
[ "$SLOW" = "no" ] && COUNT=100
[ "$MCREATE" ] || MCREATE=mcreate [ "$MCREATE" ] || MCREATE=mcreate
......
...@@ -19,7 +19,6 @@ export PATH=$PWD/$SRCDIR:$SRCDIR:$PWD/$SRCDIR/../utils:$PATH:/sbin ...@@ -19,7 +19,6 @@ export PATH=$PWD/$SRCDIR:$SRCDIR:$PWD/$SRCDIR/../utils:$PATH:/sbin
ONLY=${ONLY:-"$*"} ONLY=${ONLY:-"$*"}
ALWAYS_EXCEPT="$SANITY_QUOTA_EXCEPT" ALWAYS_EXCEPT="$SANITY_QUOTA_EXCEPT"
# UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT! # UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT!
[ "$SLOW" = "no" ] && EXCEPT_SLOW="9 10 11"
case `uname -r` in case `uname -r` in
2.6*) FSTYPE=${FSTYPE:-ldiskfs};; 2.6*) FSTYPE=${FSTYPE:-ldiskfs};;
...@@ -48,6 +47,8 @@ LUSTRE=${LUSTRE:-`dirname $0`/..} ...@@ -48,6 +47,8 @@ LUSTRE=${LUSTRE:-`dirname $0`/..}
init_test_env $@ init_test_env $@
. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh} . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
[ "$SLOW" = "no" ] && EXCEPT_SLOW="9 10 11"
QUOTALOG=${TESTSUITELOG:-$TMP/$(basename $0 .sh).log} QUOTALOG=${TESTSUITELOG:-$TMP/$(basename $0 .sh).log}
[ "$QUOTALOG" ] && rm -f $QUOTALOG || true [ "$QUOTALOG" ] && rm -f $QUOTALOG || true
...@@ -66,6 +67,7 @@ SHOW_QUOTA_INFO="$LFS quota -t $DIR" ...@@ -66,6 +67,7 @@ SHOW_QUOTA_INFO="$LFS quota -t $DIR"
# control the time of tests # control the time of tests
cycle=30 cycle=30
[ "$SLOW" = "no" ] && cycle=10
build_test_filter build_test_filter
...@@ -711,8 +713,11 @@ test_8() { ...@@ -711,8 +713,11 @@ test_8() {
chmod 0777 $DIR/$tdir chmod 0777 $DIR/$tdir
SAVE_PWD=$PWD SAVE_PWD=$PWD
cd $DIR/$tdir cd $DIR/$tdir
$RUNAS dbench -c client.txt 3 local duration=""
[ "$SLOW" = "no" ] && duration=" -t 120"
$RUNAS dbench -c client.txt 3 $duration
RC=$? RC=$?
[ $RC -ne 0 ] && killall -9 dbench
rm -f client.txt rm -f client.txt
sync; sleep 3; sync; sync; sleep 3; sync;
...@@ -867,9 +872,11 @@ test_11() { ...@@ -867,9 +872,11 @@ test_11() {
local RV=0 local RV=0
#do the test #do the test
MINS=0 local SECS=0
REPS=3 local REPS=3
i=1 [ "$SLOW" = no ] && REPS=1
local sleep=20
local i=1
while [ $i -le $REPS ]; do while [ $i -le $REPS ]; do
echo "test: cycle($i of $REPS) start at $(date)" echo "test: cycle($i of $REPS) start at $(date)"
mkdir -p $DIR/$tdir && chmod 777 $DIR/$tdir mkdir -p $DIR/$tdir && chmod 777 $DIR/$tdir
...@@ -883,12 +890,12 @@ test_11() { ...@@ -883,12 +890,12 @@ test_11() {
PROCS=$(ps -ef | grep -v grep | grep "dd if /dev/zero of $TESTDIR" | wc -l) PROCS=$(ps -ef | grep -v grep | grep "dd if /dev/zero of $TESTDIR" | wc -l)
LAST_USED=0 LAST_USED=0
while [ $PROCS -gt 0 ]; do while [ $PROCS -gt 0 ]; do
sleep 60 sleep 20
MINS=$(($MINS+1)) SECS=$((SECS + sleep))
PROCS=$(ps -ef | grep -v grep | grep "dd if /dev/zero of $TESTDIR" | wc -l) PROCS=$(ps -ef | grep -v grep | grep "dd if /dev/zero of $TESTDIR" | wc -l)
USED=$(du -s $DIR/$tdir | awk '{print $1}') USED=$(du -s $DIR/$tdir | awk '{print $1}')
PCT=$(($USED * 100 / $block_limit)) PCT=$(($USED * 100 / $block_limit))
echo "${i}/${REPS} ${PCT}% p${PROCS} t${MINS} " echo "${i}/${REPS} ${PCT}% p${PROCS} t${SECS} "
if [ $USED -le $LAST_USED ]; then if [ $USED -le $LAST_USED ]; then
kill -9 $(ps -ef | grep "dd if /dev/zero of $DIR/$tdir" | grep -v grep | awk '{ print $2 }') kill -9 $(ps -ef | grep "dd if /dev/zero of $DIR/$tdir" | grep -v grep | awk '{ print $2 }')
i=$REPS i=$REPS
...@@ -898,11 +905,11 @@ test_11() { ...@@ -898,11 +905,11 @@ test_11() {
LAST_USED=$USED LAST_USED=$USED
done done
echo " removing the test files..." echo " removing the test files..."
rm -rf $DIR/$tdir/$tfile-0 rm -f $DIR/$tdir/$tfile
echo "cycle $i done at $(date)" echo "cycle $i done at $(date)"
i=$[$i+1] i=$[$i+1]
done done
echo "Test took $MINS minutes" echo "Test took $SECS sec"
#clean #clean
echo $orig_dbr > /proc/sys/vm/dirty_background_ratio echo $orig_dbr > /proc/sys/vm/dirty_background_ratio
...@@ -910,7 +917,7 @@ test_11() { ...@@ -910,7 +917,7 @@ test_11() {
echo $orig_dr > /proc/sys/vm/dirty_ratio echo $orig_dr > /proc/sys/vm/dirty_ratio
echo $orig_dwc > /proc/sys/vm/dirty_writeback_centisecs echo $orig_dwc > /proc/sys/vm/dirty_writeback_centisecs
if [ $RV -ne 0 ]; then if [ $RV -ne 0 ]; then
error "Nothing was written for over a minute... aborting" error "Nothing was written for $SECS sec ... aborting"
fi fi
return $RV return $RV
} }
......
...@@ -11,8 +11,6 @@ ONLY=${ONLY:-"$*"} ...@@ -11,8 +11,6 @@ ONLY=${ONLY:-"$*"}
ALWAYS_EXCEPT=${ALWAYS_EXCEPT:-"27o 27q 42a 42b 42c 42d 45 51d 74b 75 $SANITY_EXCEPT" } ALWAYS_EXCEPT=${ALWAYS_EXCEPT:-"27o 27q 42a 42b 42c 42d 45 51d 74b 75 $SANITY_EXCEPT" }
# UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT! # UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT!
[ "$SLOW" = "no" ] && EXCEPT_SLOW="24o 27m 36f 36g 51b 51c 60c 63 64b 68 71 73 77f 78 101 103 115 120g 124b"
# Tests that fail on uml, maybe elsewhere, FIXME # Tests that fail on uml, maybe elsewhere, FIXME
CPU=`awk '/model/ {print $4}' /proc/cpuinfo` CPU=`awk '/model/ {print $4}' /proc/cpuinfo`
# buffer i/o errs sock spc runas # buffer i/o errs sock spc runas
...@@ -70,6 +68,8 @@ LUSTRE=${LUSTRE:-`dirname $0`/..} ...@@ -70,6 +68,8 @@ LUSTRE=${LUSTRE:-`dirname $0`/..}
init_test_env $@ init_test_env $@
. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh} . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
[ "$SLOW" = "no" ] && EXCEPT_SLOW="24o 27m 36f 36g 51b 51c 60c 63 64b 68 71 73 77f 78 101 103 115 120g 124b"
SANITYLOG=${TESTSUITELOG:-$TMP/$(basename $0 .sh).log} SANITYLOG=${TESTSUITELOG:-$TMP/$(basename $0 .sh).log}
FAIL_ON_ERROR=false FAIL_ON_ERROR=false
...@@ -3164,7 +3164,9 @@ test_76() { # bug 1443 ...@@ -3164,7 +3164,9 @@ test_76() { # bug 1443
[ $DETH -eq 0 ] && skip "No _iget." && return 0 [ $DETH -eq 0 ] && skip "No _iget." && return 0
BEFORE_INODES=`num_inodes` BEFORE_INODES=`num_inodes`
echo "before inodes: $BEFORE_INODES" echo "before inodes: $BEFORE_INODES"
for i in `seq 1000`; do local COUNT=1000
[ "$SLOW" = "no" ] && COUNT=100
for i in `seq $COUNT`; do
touch $DIR/$tfile touch $DIR/$tfile
rm -f $DIR/$tfile rm -f $DIR/$tfile
done done
...@@ -4092,6 +4094,18 @@ test_117() # bug 10891 ...@@ -4092,6 +4094,18 @@ test_117() # bug 10891
} }
run_test 117 "verify fsfilt_extend =============================" run_test 117 "verify fsfilt_extend ============================="
export OLD_RESENDCOUNT=""
set_resend_count () {
local PROC_RESENDCOUNT="$LPROC/osc/${FSNAME}-OST*-osc-*/resend_count"
OLD_RESENDCOUNT=$(cat $PROC_RESENDCOUNT | head -1)
for i in $PROC_RESENDCOUNT; do
echo $1 >$i
done
echo resend_count is set to $(cat $PROC_RESENDCOUNT)
}
[ "$SLOW" = "no" ] && set_resend_count 4 # for reduce test_118* time (bug 14842)
# Reset async IO behavior after error case # Reset async IO behavior after error case
reset_async() { reset_async() {
FILE=$DIR/reset_async FILE=$DIR/reset_async
...@@ -4426,6 +4440,8 @@ test_118k() ...@@ -4426,6 +4440,8 @@ test_118k()
} }
run_test 118k "bio alloc -ENOMEM and IO TERM handling =========" run_test 118k "bio alloc -ENOMEM and IO TERM handling ========="
[ "$SLOW" = "no" ] && [ -n "$OLD_RESENDCOUNT" ] && set_resend_count $OLD_RESENDCOUNT
test_119a() # bug 11737 test_119a() # bug 11737
{ {
BSIZE=$((512 * 1024)) BSIZE=$((512 * 1024))
...@@ -4694,7 +4710,7 @@ test_123() # statahead(bug 11401) ...@@ -4694,7 +4710,7 @@ test_123() # statahead(bug 11401)
[ $delta -gt 20 ] && break [ $delta -gt 20 ] && break
[ $delta -gt 8 ] && MULT=$((50 / delta)) [ $delta -gt 8 ] && MULT=$((50 / delta))
[ "$SLOW" = "no" -a $delta -gt 3 ] && break [ "$SLOW" = "no" -a $delta -ge 3 ] && break
done done
log "ls done" log "ls done"
......
...@@ -10,8 +10,6 @@ ALWAYS_EXCEPT=" 14b 14c $SANITYN_EXCEPT" ...@@ -10,8 +10,6 @@ ALWAYS_EXCEPT=" 14b 14c $SANITYN_EXCEPT"
# bug number for skipped test: 12652 12652 # bug number for skipped test: 12652 12652
grep -q 'Enterprise Server 10' /etc/SuSE-release && ALWAYS_EXCEPT="$ALWAYS_EXCEPT 11 14" || true grep -q 'Enterprise Server 10' /etc/SuSE-release && ALWAYS_EXCEPT="$ALWAYS_EXCEPT 11 14" || true
[ "$SLOW" = "no" ] && EXCEPT_SLOW="12 16"
# Tests that fail on uml # Tests that fail on uml
[ "$UML" = "true" ] && EXCEPT="$EXCEPT 7" [ "$UML" = "true" ] && EXCEPT="$EXCEPT 7"
...@@ -44,6 +42,8 @@ SETUP=${SETUP:-:} ...@@ -44,6 +42,8 @@ SETUP=${SETUP:-:}
init_test_env $@ init_test_env $@
. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh} . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
[ "$SLOW" = "no" ] && EXCEPT_SLOW="12 16"
SANITYLOG=${TESTSUITELOG:-$TMP/$(basename $0 .sh).log} SANITYLOG=${TESTSUITELOG:-$TMP/$(basename $0 .sh).log}
FAIL_ON_ERROR=false FAIL_ON_ERROR=false
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment