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
395583e38e
commit
43dbfa3921
|
@ -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