]> git.proxmox.com Git - mirror_zfs.git/blobdiff - tests/zfs-tests/tests/functional/online_offline/online_offline_002_neg.ksh
Enable remaining tests
[mirror_zfs.git] / tests / zfs-tests / tests / functional / online_offline / online_offline_002_neg.ksh
index 2f32e21e90118f25aab160afcf94373a4885786e..99b9d6bf1eaf13d31c3c2078e950604be474faac 100755 (executable)
@@ -30,6 +30,7 @@
 #
 
 . $STF_SUITE/include/libtest.shlib
+. $STF_SUITE/tests/functional/online_offline/online_offline.cfg
 
 #
 # DESCRIPTION:
@@ -89,6 +90,11 @@ while [[ $i -lt ${#disks[*]} ]]; do
                log_must zpool online $TESTPOOL ${disks[$i]}
                check_state $TESTPOOL ${disks[$i]} "online" || \
                    log_fail "Failed to set ${disks[$i]} online"
+               # Delay for resilver to complete
+               while ! is_pool_resilvered $TESTPOOL; do
+                       log_must sleep 1
+               done
+               log_must zpool clear $TESTPOOL
                while [[ $j -lt ${#disks[*]} ]]; do
                        if [[ $j -eq $i ]]; then
                                ((j++))
@@ -119,6 +125,11 @@ while [[ $i -lt ${#disks[*]} ]]; do
                log_must zpool online $TESTPOOL ${disks[$i]}
                check_state $TESTPOOL ${disks[$i]} "online" || \
                    log_fail "Failed to set ${disks[$i]} online"
+               # Delay for resilver to complete
+               while ! is_pool_resilvered $TESTPOOL; do
+                       log_must sleep 1
+               done
+               log_must zpool clear $TESTPOOL
        fi
        ((i++))
 done