ZTS fix slog_replay_volume.ksh failure
The slog_replay_volume.ksh test case will fail when the pool is layered on files in a filesystem which does not support discard. Avoid this issue by creating the pool using DISKS which will either be loopback device or real disk. Reviewed-by: George Melikov <mail@gmelikov.ru> Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #6654
This commit is contained in:
parent
a9a2bf7152
commit
8e2dddab42
@ -81,7 +81,7 @@ log_onexit cleanup_volume
|
|||||||
# 1. Create an empty volume (TESTVOL), set sync=always, and format
|
# 1. Create an empty volume (TESTVOL), set sync=always, and format
|
||||||
# it with an ext4 filesystem and mount it.
|
# it with an ext4 filesystem and mount it.
|
||||||
#
|
#
|
||||||
log_must zpool create $TESTPOOL $VDEV log mirror $LDEV
|
log_must zpool create $TESTPOOL ${DISKS%% *}
|
||||||
log_must zfs create -V 128M $TESTPOOL/$TESTVOL
|
log_must zfs create -V 128M $TESTPOOL/$TESTVOL
|
||||||
log_must zfs set compression=on $TESTPOOL/$TESTVOL
|
log_must zfs set compression=on $TESTPOOL/$TESTVOL
|
||||||
log_must zfs set sync=always $TESTPOOL/$TESTVOL
|
log_must zfs set sync=always $TESTPOOL/$TESTVOL
|
||||||
@ -148,7 +148,7 @@ log_must zpool export $TESTPOOL
|
|||||||
# Import the pool to unfreeze it and claim log blocks. It has to be
|
# Import the pool to unfreeze it and claim log blocks. It has to be
|
||||||
# `zpool import -f` because we can't write a frozen pool's labels!
|
# `zpool import -f` because we can't write a frozen pool's labels!
|
||||||
#
|
#
|
||||||
log_must zpool import -f -d $VDIR $TESTPOOL
|
log_must zpool import -f $TESTPOOL
|
||||||
log_must block_device_wait
|
log_must block_device_wait
|
||||||
log_must mount $VOLUME $MNTPNT
|
log_must mount $VOLUME $MNTPNT
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user