aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtests/zfs-tests/tests/functional/fault/auto_online_001_pos.ksh10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/zfs-tests/tests/functional/fault/auto_online_001_pos.ksh b/tests/zfs-tests/tests/functional/fault/auto_online_001_pos.ksh
index beff5dc87..bc925bc91 100755
--- a/tests/zfs-tests/tests/functional/fault/auto_online_001_pos.ksh
+++ b/tests/zfs-tests/tests/functional/fault/auto_online_001_pos.ksh
@@ -21,6 +21,7 @@
#
#
# Copyright (c) 2016, 2017 by Intel Corporation. All rights reserved.
+# Copyright (c) 2019 by Delphix. All rights reserved.
#
. $STF_SUITE/include/libtest.shlib
@@ -54,6 +55,15 @@ fi
function cleanup
{
+ typeset disk
+
+ # Replace any disk that may have been removed at failure time.
+ for disk in $DISK1 $DISK2 $DISK3; do
+ # Skip loop devices and devices that currently exist.
+ is_loop_device $disk && continue
+ is_real_device $disk && continue
+ insert_disk $disk $(get_scsi_host $disk)
+ done
destroy_pool $TESTPOOL
unload_scsi_debug
}