[Ocfs2-test-devel] [PATCH 1/1] Enhancement for mkfs-test:add inlinedata and xattr check for mkfs

tristan.ye tristan.ye at oracle.com
Tue Aug 19 19:37:05 PDT 2008


Add new testcases in mkfs-test:check inlinedata and xattr support for
mkfs.

Signed-off-by: Tristan Ye <tristan.ye at oracle.com>
---

Index: ocfs2-test/programs/mkfs-tests/mkfs-test.sh
===================================================================
--- ocfs2-test/programs/mkfs-tests/mkfs-test.sh	(revision 183)
+++ ocfs2-test/programs/mkfs-tests/mkfs-test.sh	(working copy)
@@ -407,6 +407,53 @@
 do_fsck ${OUT}
 testnum=$[$testnum+1]
 
+### Test option '--fs-features=inline-data'
+TAG=mkfs_test_${testnum}
+OUT=${outdir}/${TAG}.log
+echo "Test ${testnum}: --fs-features=inline-data"
+label="Oracle_Home"
+echo -n "mkfs ..... "
+${MKFS} --fs-features=inline-data -x -F -b 4K -C 4K -N 2 -L ${label}
${device} 262144 >>${OUT} 2>&1
+echo "OK"
+echo -n "verify ..... "
+${DEBUGFS} -R "stats" ${device} >>${OUT} 2>&1
+${DEBUGFS} -R "stats" ${device}|${GREP} -i "Feature Incompat"|${GREP}
-q "InlineData"
+RC=$?
+if [ "${RC}" != "0" ]; then
+    echo "ERROR: Did not find InlineData Flag on superblock " >> ${OUT}
+    echo "" >> ${OUT}
+    echo "FAILED. Errors in ${OUT}"
+else
+    echo "OK"
+fi
+do_fsck ${OUT}
+testnum=$[$testnum+1]
+
+
+### Test option '--fs-features=xattr'
+TAG=mkfs_test_${testnum}
+OUT=${outdir}/${TAG}.log
+echo "Test ${testnum}: --fs-features=xattr"
+label="Oracle_Home"
+echo -n "mkfs ..... "
+${MKFS} --fs-features=xattr -x -F -b 4K -C 4K -N 2 -L ${label}
${device} 262144 >>${OUT} 2>&1
+echo "OK"
+echo -n "verify ..... "
+${DEBUGFS} -R "stats" ${device} >>${OUT} 2>&1
+${DEBUGFS} -R "stats" ${device}|${GREP} -i "Feature Incompat"|${GREP}
-q "Xattr"
+RC=$?
+if [ "${RC}" != "0" ]; then
+    echo "ERROR: Did not find Xattr Flag on superblock " >> ${OUT}
+    echo "" >> ${OUT}
+    echo "FAILED. Errors in ${OUT}"
+else
+    echo "OK"
+fi
+do_fsck ${OUT}
+testnum=$[$testnum+1]
+
+
+
 ### Test bitmap_cpg change
 TAG=mkfs_test_${testnum}
 OUT=${outdir}/${TAG}.log




More information about the Ocfs2-test-devel mailing list