Whamcloud - gitweb
b=21900 ost-pools test_25: FAIL
authorDmitry Zogin <dmitry.zogin@sun.com>
Thu, 4 Mar 2010 16:16:05 +0000 (11:16 -0500)
committerJohann Lombardi <johann@sun.com>
Fri, 5 Mar 2010 21:34:55 +0000 (22:34 +0100)
 Make ost-pools test_25 more robust

 i=manoj.joseph

lustre/tests/ost-pools.sh

index 8754980..45ff7cd 100644 (file)
@@ -1308,7 +1308,11 @@ test_25() {
 
     for i in $(seq 10); do
                create_pool_nofail pool$i
-               do_facet $SINGLEMDS lctl pool_add $FSNAME.pool$i OST0000
+               do_facet $SINGLEMDS "lctl pool_add $FSNAME.pool$i OST0000; sync"
+               wait_update $HOSTNAME "lctl get_param -n lov.$FSNAME-*.pools.pool$i | \
+                       sort -u | tr '\n' ' ' " "$FSNAME-OST0000_UUID " || \
+                       error "pool_add failed: $1; $2"
+
                stop $SINGLEMDS || return 1
                start $SINGLEMDS $MDSDEV $MDS_MOUNT_OPTS  || \
                        { error "Failed to start $SINGLEMDS after stopping" && break; }
@@ -1316,6 +1320,7 @@ test_25() {
                clients_up
 
         # Veriy that the pool got created and is usable
+               df $POOL_ROOT
                echo "Creating a file in pool$i"
                create_file $POOL_ROOT/file$i pool$i || break
                check_file_in_pool $POOL_ROOT/file$i pool$i || break