[Ocfs2-test-devel] [PATCH 09/59] ocfs2-test: fix discontig-bg single test
Junxiao Bi
junxiao.bi at oracle.com
Sun Sep 13 19:43:55 PDT 2015
From: Tiger Yang <tiger.yang at oracle.com>
Signed-off-by: Tiger Yang <tiger.yang at oracle.com>
Signed-off-by: Junxiao Bi <junxiao.bi at oracle.com>
---
.../discontig_bg_test/activate_discontig_bg.sh | 4 +++
programs/discontig_bg_test/discontig_runner.sh | 28 +++++++++++++-------
2 files changed, 23 insertions(+), 9 deletions(-)
diff --git a/programs/discontig_bg_test/activate_discontig_bg.sh b/programs/discontig_bg_test/activate_discontig_bg.sh
index a7d9d12..4239190 100755
--- a/programs/discontig_bg_test/activate_discontig_bg.sh
+++ b/programs/discontig_bg_test/activate_discontig_bg.sh
@@ -120,6 +120,10 @@ function f_verify_hosts()
((slots++))
done
+ if [ "$slots" -eq "0" ];then
+ slots=1
+ fi
+
SLOTS=${slots}
return 0
diff --git a/programs/discontig_bg_test/discontig_runner.sh b/programs/discontig_bg_test/discontig_runner.sh
index ae50ad5..a9e74bd 100755
--- a/programs/discontig_bg_test/discontig_runner.sh
+++ b/programs/discontig_bg_test/discontig_runner.sh
@@ -429,6 +429,9 @@ function f_extents_test()
RET=$?
f_exit_or_not ${RET}
+ ${RM_BIN} -rf ${MOUNT_POINT}/ocfs2-fillup-contig-bg-dir-*
+ sync
+
WORK_PLACE=${MOUNT_POINT}/${WORK_PLACE_DIRENT}
${MKDIR_BIN} -p ${WORK_PLACE}
@@ -549,55 +552,62 @@ function f_inline_test()
RET=$?
f_exit_or_not ${RET}
+ ${RM_BIN} -rf ${MOUNT_POINT}/ocfs2-fillup-contig-bg-dir-*
+ sync
+
f_LogMsg ${LOG_FILE} "Regular inline-file test."
${INLINE_DATA_TEST_BIN} -i 1 -d ${DEVICE} ${MOUNT_POINT}>>${LOG_FILE} 2>&1 || {
return 1
}
- ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
+ ${SUDO} ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
f_LogMsg ${LOG_FILE} "Multiple inline-file test."
- ${INLINE_DATA_TEST_BIN} -i 1 -m 1000 -d ${DEVICE} ${MOUNT_POINT}>>${LOG_FILE} 2>&1 || {
+ ${INLINE_DATA_TEST_BIN} -i 1 -m 100 -d ${DEVICE} ${MOUNT_POINT}>>${LOG_FILE} 2>&1 || {
return 1
}
- ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
+ ${SUDO} ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
f_LogMsg ${LOG_FILE} "Concurrent inline-file test."
${INLINE_DATA_TEST_BIN} -i 1 -c 100 -d ${DEVICE} ${MOUNT_POINT}>>${LOG_FILE} 2>&1 || {
return 1
}
- ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
+ ${SUDO} ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
f_LogMsg ${LOG_FILE} "Stress inline-file test."
${INLINE_DATA_TEST_BIN} -i 10 -c 50 -m 100 -d ${DEVICE} ${MOUNT_POINT}>>${LOG_FILE} 2>&1 || {
return 1
}
- ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
+ ${SUDO} ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
f_LogMsg ${LOG_FILE} "Regular inline-dir test."
${INLINE_DIRS_TEST_BIN} -i 1 -s 20 -d ${DEVICE} ${MOUNT_POINT}>>${LOG_FILE} 2>&1 || {
return 1
}
- ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
+ ${SUDO} ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
f_LogMsg ${LOG_FILE} "Multiple inline-dir test."
- ${INLINE_DIRS_TEST_BIN} -i 1 -s 5 -m 1000 -d ${DEVICE} ${MOUNT_POINT}>>${LOG_FILE} 2>&1 || {
+ ${INLINE_DIRS_TEST_BIN} -i 1 -s 5 -m 100 -d ${DEVICE} ${MOUNT_POINT}>>${LOG_FILE} 2>&1 || {
return 1
}
- ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
+ ${SUDO} ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
f_LogMsg ${LOG_FILE} "Concurrent inline-dir test."
${INLINE_DIRS_TEST_BIN} -i 1 -s 5 -c 100 -d ${DEVICE} ${MOUNT_POINT}>>${LOG_FILE} 2>&1 || {
return 1
}
- ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
+ ${SUDO} ${RM_BIN} -rf ${MOUNT_POINT}/inline-data-test
+ f_LogMsg ${LOG_FILE} "[*] Umount device ${DEVICE} from ${MOUNT_POINT}:"
+ f_umount ${LOG_FILE} ${MOUNT_POINT}
+ RET=$?
+ f_exit_or_not ${RET}
}
function f_xattr_test()
--
1.7.9.5
More information about the Ocfs2-test-devel
mailing list