mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +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
							
								
									395583e38e
								
							
						
					
					
						commit
						43dbfa3921
					
				@ -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
	
	Block a user