mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-11-17 10:01:01 +03:00
ZTS: zpool_trim_start_and_cancel_pos.ksh
Several of the TRIM tests were based of the initialize tests and then adapted for TRIM. The zpool_trim_start_and_cancel_pos.ksh test was intended to be one such test but it was overlooked and actually never adapted. Update it accordingly. Reviewed-by: George Melikov <mail@gmelikov.ru> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #11649
This commit is contained in:
parent
03ef8f09e1
commit
3e73ea0c10
@ -20,29 +20,29 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
. $STF_SUITE/include/libtest.shlib
|
. $STF_SUITE/include/libtest.shlib
|
||||||
. $STF_SUITE/tests/functional/cli_root/zpool_initialize/zpool_initialize.kshlib
|
. $STF_SUITE/tests/functional/cli_root/zpool_trim/zpool_trim.kshlib
|
||||||
|
|
||||||
#
|
#
|
||||||
# DESCRIPTION:
|
# DESCRIPTION:
|
||||||
# Starting and stopping an initialize works.
|
# Starting and stopping a trim works.
|
||||||
#
|
#
|
||||||
# STRATEGY:
|
# STRATEGY:
|
||||||
# 1. Create a one-disk pool.
|
# 1. Create a one-disk pool.
|
||||||
# 2. Start initializing and verify that initializing is active.
|
# 2. Start trimming and verify that trimming is active.
|
||||||
# 3. Cancel initializing and verify that initializing is not active.
|
# 3. Cancel trimming and verify that trimming is not active.
|
||||||
#
|
#
|
||||||
|
|
||||||
DISK1=${DISKS%% *}
|
DISK1=${DISKS%% *}
|
||||||
|
|
||||||
log_must zpool create -f $TESTPOOL $DISK1
|
log_must zpool create -f $TESTPOOL $DISK1
|
||||||
log_must zpool initialize $TESTPOOL
|
log_must zpool trim $TESTPOOL
|
||||||
|
|
||||||
[[ -z "$(initialize_progress $TESTPOOL $DISK1)" ]] && \
|
[[ -z "$(trim_progress $TESTPOOL $DISK1)" ]] && \
|
||||||
log_fail "Initialize did not start"
|
log_fail "TRIM did not start"
|
||||||
|
|
||||||
log_must zpool initialize -c $TESTPOOL
|
log_must zpool trim -c $TESTPOOL
|
||||||
|
|
||||||
[[ -z "$(initialize_progress $TESTPOOL $DISK1)" ]] || \
|
[[ -z "$(trim_progress $TESTPOOL $DISK1)" ]] || \
|
||||||
log_fail "Initialize did not stop"
|
log_fail "TRIM did not stop"
|
||||||
|
|
||||||
log_pass "Initialize start + cancel works"
|
log_pass "TRIM start + cancel works"
|
||||||
|
Loading…
Reference in New Issue
Block a user