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/tests/functional/cli_root/zpool_initialize/zpool_initialize.kshlib
|
||||
. $STF_SUITE/tests/functional/cli_root/zpool_trim/zpool_trim.kshlib
|
||||
|
||||
#
|
||||
# DESCRIPTION:
|
||||
# Starting and stopping an initialize works.
|
||||
# Starting and stopping a trim works.
|
||||
#
|
||||
# STRATEGY:
|
||||
# 1. Create a one-disk pool.
|
||||
# 2. Start initializing and verify that initializing is active.
|
||||
# 3. Cancel initializing and verify that initializing is not active.
|
||||
# 2. Start trimming and verify that trimming is active.
|
||||
# 3. Cancel trimming and verify that trimming is not active.
|
||||
#
|
||||
|
||||
DISK1=${DISKS%% *}
|
||||
|
||||
log_must zpool create -f $TESTPOOL $DISK1
|
||||
log_must zpool initialize $TESTPOOL
|
||||
log_must zpool trim $TESTPOOL
|
||||
|
||||
[[ -z "$(initialize_progress $TESTPOOL $DISK1)" ]] && \
|
||||
log_fail "Initialize did not start"
|
||||
[[ -z "$(trim_progress $TESTPOOL $DISK1)" ]] && \
|
||||
log_fail "TRIM did not start"
|
||||
|
||||
log_must zpool initialize -c $TESTPOOL
|
||||
log_must zpool trim -c $TESTPOOL
|
||||
|
||||
[[ -z "$(initialize_progress $TESTPOOL $DISK1)" ]] || \
|
||||
log_fail "Initialize did not stop"
|
||||
[[ -z "$(trim_progress $TESTPOOL $DISK1)" ]] || \
|
||||
log_fail "TRIM did not stop"
|
||||
|
||||
log_pass "Initialize start + cancel works"
|
||||
log_pass "TRIM start + cancel works"
|
||||
|
|
Loading…
Reference in New Issue