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

Junxiao Bi junxiao.bi at oracle.com
Sun Sep 13 19:44:37 PDT 2015


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




More information about the Ocfs2-test-devel mailing list