[Ocfs2-test-devel] [PATCH 51/59] discontig-test: fix reflink test

Eric Ren zren at suse.com
Wed Sep 23 00:23:20 PDT 2015


 Reviewed-by: Eric Ren <zren at suse.com>
 Thanks.

On Mon, Sep 14, 2015 at 10:44:37AM +0800, Junxiao Bi wrote: 
> Fs is full of fragements when doing reflink test, so decrease the test
> pressure first, also remove all stress test since they are easy to fail
> due to no space.
> 
> Signed-off-by: Junxiao Bi <junxiao.bi at oracle.com>
> ---
>  programs/discontig_bg_test/discontig_runner.sh |   64 ++++++++++++------------
>  1 file changed, 32 insertions(+), 32 deletions(-)
> 
> diff --git a/programs/discontig_bg_test/discontig_runner.sh b/programs/discontig_bg_test/discontig_runner.sh
> index a88f83a..0ac86c1 100755
> --- a/programs/discontig_bg_test/discontig_runner.sh
> +++ b/programs/discontig_bg_test/discontig_runner.sh
> @@ -718,8 +718,8 @@ function f_refcount_test()
>  	${MKDIR_BIN} -p ${WORK_PLACE}
>  	
>  	f_LogMsg ${LOG_FILE} "Tremendous refcount block testing."
> -	f_LogMsg ${LOG_FILE} "CMD: ${REFCOUNT_TEST_BIN} -i 1 -n 10 -p 40000 -l 1048576 -d ${DEVICE} -w ${WORK_PLACE} -s"
> -	${REFCOUNT_TEST_BIN} -i 1 -n 10 -p 20000 -l 1048576 -d ${DEVICE} -w ${WORK_PLACE} -s >>${LOG_FILE} 2>&1 || {
> +	f_LogMsg ${LOG_FILE} "CMD: ${REFCOUNT_TEST_BIN} -i 1 -n 10 -p 2000 -l 1048576 -d ${DEVICE} -w ${WORK_PLACE} -s"
> +	${REFCOUNT_TEST_BIN} -i 1 -n 10 -p 2000 -l 1048576 -d ${DEVICE} -w ${WORK_PLACE} -s >>${LOG_FILE} 2>&1 || {
>  		f_LogMsg ${LOG_FILE} "Tremendous refcount block testing failed."
>  		return 1
>  	}
> @@ -840,36 +840,36 @@ function f_refcount_test()
>  	${RM_BIN} -rf ${WORK_PLACE}/*
>  
>  	sync
> -	disk_free_m=`f_get_disk_usage`
> -	f_LogMsg ${LOG_FILE} "Refcount Fill-up Testing."
> -	f_LogMsg ${LOG_FILE} "CMD: ${REFCOUNT_TEST_BIN} -i 1 -n 2 -l $((${disk_free_m}*1024*1024))  -d ${DEVICE} -w ${WORK_PLACE} -s"
> -	${REFCOUNT_TEST_BIN} -i 1 -n 2 -l $((${disk_free_m}*1024*1024))  -d ${DEVICE} -w ${WORK_PLACE} -s >>${LOG_FILE} 2>&1 || {
> -		f_LogMsg ${LOG_FILE} "Refcount fill-up testing failed."
> -		return 1
> -	}
> -
> -	f_LogMsg ${LOG_FILE} "Remove all refcount blocks"
> -	${RM_BIN} -rf ${WORK_PLACE}/*
> -
> -	f_LogMsg ${LOG_FILE} "Reflink stress test."
> -	f_LogMsg ${LOG_FILE} "CMD: ${REFCOUNT_TEST_BIN} -i 1 -n 50000 -l 1048576  -d ${DEVICE} -w ${WORK_PLACE} -s"
> -	${REFCOUNT_TEST_BIN} -i 1 -n 50000 -l 1048576  -d ${DEVICE} -w ${WORK_PLACE} -s >>${LOG_FILE} 2>&1 || {
> -		f_LogMsg ${LOG_FILE} "Reflink stress test failed."
> -		return 1
> -	}
> -
> -	f_LogMsg ${LOG_FILE} "Remove all reflink files."
> -	${RM_BIN} -rf ${WORK_PLACE}/*
> -
> -	f_LogMsg ${LOG_FILE} "Reflink & Xattr combination test"
> -	f_LogMsg ${LOG_FILE} "CMD: ${REFCOUNT_TEST_BIN} -i 1 -n 10000 -l 1048576  -d ${DEVICE} -w ${WORK_PLACE} -x 1000"
> -	${REFCOUNT_TEST_BIN} -i 1 -n 10000 -l 1048576  -d ${DEVICE} -w ${WORK_PLACE} -x 1000 >>${LOG_FILE} 2>&1 || {
> -		f_LogMsg ${LOG_FILE} "Reflink & Xattr combination test failed."
> -		return 1
> -	}
> -
> -	f_LogMsg ${LOG_FILE} "Remove all reflink files."
> -	${RM_BIN} -rf ${WORK_PLACE}/*
> +#	disk_free_m=`f_get_disk_usage`
> +#	f_LogMsg ${LOG_FILE} "Refcount Fill-up Testing."
> +#	f_LogMsg ${LOG_FILE} "CMD: ${REFCOUNT_TEST_BIN} -i 1 -n 2 -l $((${disk_free_m}*1024*1024))  -d ${DEVICE} -w ${WORK_PLACE} -s"
> +#	${REFCOUNT_TEST_BIN} -i 1 -n 2 -l $((${disk_free_m}*1024*1024))  -d ${DEVICE} -w ${WORK_PLACE} -s >>${LOG_FILE} 2>&1 || {
> +#		f_LogMsg ${LOG_FILE} "Refcount fill-up testing failed."
> +#		return 1
> +#	}
> +#
> +#	f_LogMsg ${LOG_FILE} "Remove all refcount blocks"
> +#	${RM_BIN} -rf ${WORK_PLACE}/*
> +#
> +#	f_LogMsg ${LOG_FILE} "Reflink stress test."
> +#	f_LogMsg ${LOG_FILE} "CMD: ${REFCOUNT_TEST_BIN} -i 1 -n 50000 -l 1048576  -d ${DEVICE} -w ${WORK_PLACE} -s"
> +#	${REFCOUNT_TEST_BIN} -i 1 -n 50000 -l 1048576  -d ${DEVICE} -w ${WORK_PLACE} -s >>${LOG_FILE} 2>&1 || {
> +#		f_LogMsg ${LOG_FILE} "Reflink stress test failed."
> +#		return 1
> +#	}
> +#
> +#	f_LogMsg ${LOG_FILE} "Remove all reflink files."
> +#	${RM_BIN} -rf ${WORK_PLACE}/*
> +#
> +#	f_LogMsg ${LOG_FILE} "Reflink & Xattr combination test"
> +#	f_LogMsg ${LOG_FILE} "CMD: ${REFCOUNT_TEST_BIN} -i 1 -n 10000 -l 1048576  -d ${DEVICE} -w ${WORK_PLACE} -x 1000"
> +#	${REFCOUNT_TEST_BIN} -i 1 -n 10000 -l 1048576  -d ${DEVICE} -w ${WORK_PLACE} -x 1000 >>${LOG_FILE} 2>&1 || {
> +#		f_LogMsg ${LOG_FILE} "Reflink & Xattr combination test failed."
> +#		return 1
> +#	}
> +#
> +#	f_LogMsg ${LOG_FILE} "Remove all reflink files."
> +#	${RM_BIN} -rf ${WORK_PLACE}/*
>  
>  	f_LogMsg ${LOG_FILE} "Remove all stuffs."
>  	${RM_BIN} -rf ${MOUNT_POINT}/*
> -- 
> 1.7.9.5
> 
> 
> _______________________________________________
> Ocfs2-test-devel mailing list
> Ocfs2-test-devel at oss.oracle.com
> https://oss.oracle.com/mailman/listinfo/ocfs2-test-devel
> 



More information about the Ocfs2-test-devel mailing list