From 38f54157212c03682e597625d19ee44e5c4a1192 Mon Sep 17 00:00:00 2001
From: nathan <nathan>
Date: Fri, 14 Sep 2007 22:38:38 +0000
Subject: [PATCH] b=13553 i=adilger df after clearing fail_loc

---
 lustre/tests/replay-dual.sh | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/lustre/tests/replay-dual.sh b/lustre/tests/replay-dual.sh
index 8fa5dc1c47..c0a3cc9e02 100755
--- a/lustre/tests/replay-dual.sh
+++ b/lustre/tests/replay-dual.sh
@@ -179,10 +179,12 @@ test_11() {
     mcreate $MOUNT1/$tfile-5
     # drop all reint replies for a while
     do_facet mds sysctl -w lustre.fail_loc=0x0119
+    # note that with this fail_loc set, facet_failover df will fail
     facet_failover mds
     #sleep for while, let both clients reconnect and timeout
     sleep $((TIMEOUT * 2))
     do_facet mds sysctl -w lustre.fail_loc=0
+    client_df
     while [ -z "$(ls $MOUNT1/$tfile-[1-5] 2>/dev/null)" ]; do
 	sleep 5
 	echo -n "."
@@ -204,8 +206,8 @@ test_12() {
 #define OBD_FAIL_LDLM_ENQUEUE            0x302
     do_facet mds sysctl -w lustre.fail_loc=0x80000302
     facet_failover mds
-    df $MOUNT || { kill -USR1 $MULTIPID  && return 1; }
     do_facet mds sysctl -w lustre.fail_loc=0
+    df $MOUNT || { kill -USR1 $MULTIPID  && return 1; }
 
     ls $DIR/$tfile
     kill -USR1 $MULTIPID || return 3
@@ -230,8 +232,8 @@ test_13() {
     # drop close 
     do_facet mds sysctl -w lustre.fail_loc=0x80000115
     facet_failover mds
-    df $MOUNT || return 1
     do_facet mds sysctl -w lustre.fail_loc=0
+    df $MOUNT || return 1
 
     ls $DIR/$tfile
     $CHECKSTAT -t file $DIR/$tfile || return 2
@@ -249,7 +251,7 @@ test_14() {
     umount $MOUNT2
 
     facet_failover mds
-    # expect failover to fail
+    # expect recovery to fail due to missing client 2
     df $MOUNT && return 1
     sleep 1
 
-- 
GitLab