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 <mail@gmelikov.ru> Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #6499 Closes #6516
This commit is contained in:
parent
426563be70
commit
fb3f1fdbd6
|
@ -40,12 +40,15 @@ fi
|
||||||
|
|
||||||
if [[ -n $DISK ]]; then
|
if [[ -n $DISK ]]; then
|
||||||
log_note "No spare disks available. Using slices on $DISK"
|
log_note "No spare disks available. Using slices on $DISK"
|
||||||
|
log_must zero_partitions $DISK
|
||||||
for i in $SLICE0 $SLICE1 ; do
|
for i in $SLICE0 $SLICE1 ; do
|
||||||
log_must set_partition $i "$cyl" $SIZE $DISK
|
log_must set_partition $i "$cyl" $SIZE $DISK
|
||||||
cyl=$(get_endslice $DISK $i)
|
cyl=$(get_endslice $DISK $i)
|
||||||
done
|
done
|
||||||
tmp=$DISK"s"$SLICE0
|
tmp=$DISK"s"$SLICE0
|
||||||
else
|
else
|
||||||
|
log_must zero_partitions $DISK0
|
||||||
|
log_must zero_partitions $DISK1
|
||||||
log_must set_partition $SLICE "" $SIZE $DISK0
|
log_must set_partition $SLICE "" $SIZE $DISK0
|
||||||
log_must set_partition $SLICE "" $SIZE $DISK1
|
log_must set_partition $SLICE "" $SIZE $DISK1
|
||||||
tmp=$DISK0$SLICE_PREFIX$SLICE
|
tmp=$DISK0$SLICE_PREFIX$SLICE
|
||||||
|
|
Loading…
Reference in New Issue