From: grev Date: Tue, 15 Sep 2009 08:18:48 +0000 (+0000) Subject: b=17951 X-Git-Tag: v1_9_270~59 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=c4ddf9bee904fc9a57d4d5de1184e997b628250c;p=fs%2Flustre-release.git b=17951 i=Robert.Read i=Alexey.Lyashkov test_46a: use all ost-s available --- diff --git a/lustre/tests/conf-sanity.sh b/lustre/tests/conf-sanity.sh index 0732fec..c7affc90 100644 --- a/lustre/tests/conf-sanity.sh +++ b/lustre/tests/conf-sanity.sh @@ -1591,7 +1591,7 @@ run_test 45 "long unlink handling in ptlrpcd" cleanup_46a() { trap 0 local rc=0 - local count=5 + local count=$1 umount_client $MOUNT2 || rc=$? umount_client $MOUNT || rc=$? @@ -1608,7 +1608,7 @@ cleanup_46a() { } test_46a() { - [ $OSTCOUNT -lt 5 ] && skip_env "too few OSTs" && return + echo "Testing with $OSTCOUNT OSTs" reformat start_mds || return 1 #first client should see only one ost @@ -1616,18 +1616,19 @@ test_46a() { wait_osc_import_state mds ost FULL #start_client mount_client $MOUNT || return 3 - trap cleanup_46a EXIT ERR - - start_ost2 || return 4 - start ost3 `ostdevname 3` $OST_MOUNT_OPTS || return 5 - start ost4 `ostdevname 4` $OST_MOUNT_OPTS || return 6 - start ost5 `ostdevname 5` $OST_MOUNT_OPTS || return 7 - # wait until ost2-5 is sync - # ping_interval + 1 - wait_osc_import_state mds ost2 FULL - wait_osc_import_state mds ost3 FULL - wait_osc_import_state mds ost4 FULL - wait_osc_import_state mds ost5 FULL + trap "cleanup_46a $OSTCOUNT" EXIT ERR + + local i + for (( i=2; i<=$OSTCOUNT; i++ )); do + start ost$i `ostdevname $i` $OST_MOUNT_OPTS || return $((i+2)) + done + + # wait until osts in sync + for (( i=2; i<=$OSTCOUNT; i++ )); do + wait_osc_import_state mds ost$i FULL + done + + #second client see all ost's mount_client $MOUNT2 || return 8 @@ -1644,7 +1645,7 @@ test_46a() { # will be deadlock stat $MOUNT/widestripe || return 12 - cleanup_46a || { echo "cleanup_46a failed!" && return 13; } + cleanup_46a $OSTCOUNT || { echo "cleanup_46a failed!" && return 13; } return 0 } run_test 46a "handle ost additional - wide striped file"