summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2017-08-15 16:40:04 -0700
committerGitHub <[email protected]>2017-08-15 16:40:04 -0700
commit70322be8dc160f003fa95e034462ad625b325568 (patch)
tree0712f6bba97fe89a71485317e0adeed8d0360baf /tests
parentd49d9c2bdc31263536d3b714d7e393b66321886a (diff)
Fix ZTS grow_pool/setup
The addition of the large_dnode_008_pos test case, which runs right before this one, exposed some racy behavior in grow_pool setup.sh on the Ubuntu kmemleak builder. Before creating partitions on a device destroying any existing ones. ERROR: set_partition 1 100mb loop0 exited 1 Reviewed-by: George Melikov <[email protected]> Reviewed-by: Giuseppe Di Natale <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #6499 Closes #6516
Diffstat (limited to 'tests')
-rwxr-xr-xtests/zfs-tests/tests/functional/grow_pool/setup.ksh3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/zfs-tests/tests/functional/grow_pool/setup.ksh b/tests/zfs-tests/tests/functional/grow_pool/setup.ksh
index 4c1257915..2c0a029bd 100755
--- a/tests/zfs-tests/tests/functional/grow_pool/setup.ksh
+++ b/tests/zfs-tests/tests/functional/grow_pool/setup.ksh
@@ -40,12 +40,15 @@ fi
if [[ -n $DISK ]]; then
log_note "No spare disks available. Using slices on $DISK"
+ log_must zero_partitions $DISK
for i in $SLICE0 $SLICE1 ; do
log_must set_partition $i "$cyl" $SIZE $DISK
cyl=$(get_endslice $DISK $i)
done
tmp=$DISK"s"$SLICE0
else
+ log_must zero_partitions $DISK0
+ log_must zero_partitions $DISK1
log_must set_partition $SLICE "" $SIZE $DISK0
log_must set_partition $SLICE "" $SIZE $DISK1
tmp=$DISK0$SLICE_PREFIX$SLICE