From 3f4aee9615e2a0b1c5a02972ce7cc9fb8527a13c Mon Sep 17 00:00:00 2001 From: tappro Date: Fri, 18 Jul 2008 16:37:26 +0000 Subject: [PATCH] - add test for bug 16389 --- lustre/tests/replay-dual.sh | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/lustre/tests/replay-dual.sh b/lustre/tests/replay-dual.sh index cf397cb..97728de 100755 --- a/lustre/tests/replay-dual.sh +++ b/lustre/tests/replay-dual.sh @@ -2,8 +2,8 @@ set -e -# bug number: 10124 -ALWAYS_EXCEPT="15c $REPLAY_DUAL_EXCEPT" +# bug number: 10124 16389 +ALWAYS_EXCEPT="15c 20 $REPLAY_DUAL_EXCEPT" SAVE_PWD=$PWD PTLDEBUG=${PTLDEBUG:--1} @@ -369,6 +369,33 @@ test_19() { # Bug 10991 - resend of open request does not fail assertion. } run_test 19 "resend of open request" +test_20() { #16389 + BEFORE=`date +%s` + replay_barrier mds + touch $MOUNT1/a + touch $MOUNT2/b + umount $MOUNT2 + facet_failover mds + df $MOUNT1 || return 1 + rm $MOUNT1/a + zconf_mount `hostname` $MOUNT2 || error "mount $MOUNT2 fail" + TIER1=$((`date +%s` - BEFORE)) + BEFORE=`date +%s` + replay_barrier mds + touch $MOUNT1/a + touch $MOUNT2/b + umount $MOUNT2 + facet_failover mds + df $MOUNT1 || return 1 + rm $MOUNT1/a + zconf_mount `hostname` $MOUNT2 || error "mount $MOUNT2 fail" + TIER2=$((`date +%s` - BEFORE)) + [ $TIER2 -ge $((TIER1 * 2)) ] && \ + error "recovery time is growing $TIER2 > $TIER1" + return 0 +} +run_test 20 "recovery time is not increasing" + equals_msg `basename $0`: test complete, cleaning up SLEEP=$((`date +%s` - $NOW)) [ $SLEEP -lt $TIMEOUT ] && sleep $SLEEP -- 1.8.3.1