From 8017ee5ea962bdd09fe22ad558f919c731919378 Mon Sep 17 00:00:00 2001 From: Andreas Dilger Date: Fri, 13 Apr 2012 13:24:30 -0600 Subject: [PATCH] tests: add basic test case for e2scan Add a simple test to verify that e2scan is detecting the correct files in the filesystem based on the modification time. Signed-off-by: Andreas Dilger --- tests/s_basic_scan/image.gz | Bin 0 -> 1847 bytes tests/s_basic_scan/name | 1 + tests/s_basic_scan/oklist | 3 +++ tests/s_basic_scan/script | 23 +++++++++++++++++++++++ tests/test_config | 1 + 5 files changed, 28 insertions(+) create mode 100644 tests/s_basic_scan/image.gz create mode 100644 tests/s_basic_scan/name create mode 100644 tests/s_basic_scan/oklist create mode 100644 tests/s_basic_scan/script diff --git a/tests/s_basic_scan/image.gz b/tests/s_basic_scan/image.gz new file mode 100644 index 0000000000000000000000000000000000000000..bf69ddad22d92fe3aa002f7019a7594ab9e6d428 GIT binary patch literal 1847 zcmeH^`%_a_5XYm4U_nzwMSR8BLIfYtg7TVjtyog)prk^nf&(ooRt5uNpn!5)K~azx zba)I8Q$p1g1$K1W_X;8WA+232HC|0}*a=@7-Sct$#vidVV-(cjvSF-QB~= zcXU(|GTubH{X0|kulO-Bo?-0m7KBGI9G-iptu6T4Gi*s_$2Zshp1zGA-8m=tK$y!h zfyd;k-O|D*dA5mzwz}&k4{Az~+v=dPw=q@BHrInb8S!U}y7Jb4?%=ROTQWbOV>vQd zN$u@F-Nl~tJY2YS_{8EIcYR5Hf>E*O-DJ|(**n4ZmybJN~gsB}_lxmYg&cmLkn~bOECX&B^%IV*i_*oAoQ0wTJWi z@p$V%OwR4j)Rd0S?V@yjX^hBT|Jqa0x^I~mPvBqHQ5i&^2V8+F%h-k~&YR$|`4R808R6n?iiXkzbI2STVXaaA7fVf2r^|}}f{b306qZFUOJv5m(!K0!UWRcpz zBr0&heN=u6HwpcKoc0QR&^K(#UGNM}1XMtB?lAHui8`lH3YruFf$F?Ai9BE0xf?xl zj#II<_Zs@*e#=1{v$si(M`!l*M>iAgJ@*F8_NV0K8s$b0fp2}Jt-RZ^?b31vM|x$~ z2$W)~|5* z$V(PT!!j7&Mw+}raz{gt7nrd0A9g3i?Pz#uAMqL2fTpQoYAxk@`*D`Sv1U(}pOt{N zSc+A%w?#XG@u13_A*HxSt=P)%AiE}Njs>ITrLiQlW-nh2hxw41Z9!x=p2;Ae=B7P@ zUk$T)q^ZD)1&t@n5Cs9|Qwq5?QFATm1~u$#A&~H=mu0ZAn&LA1p~_IqBV%S;&@Wd4 zGeW-D0A?91&BjsLjUqlot|v`SA0Vrgsy}YU&Kx9T8Zt&}tJ91N(@5qlHA~b)$-Ty< zW?3-A0EY42gldT3gJ#kI8YWDjQ$<#6%{VmAf`+Q$mvLy30iMWU;LwKwgnV$2QWBRk zV7)H1V70ZjD+!srd9_(`E~tY`0aP z8s#omywc;}Yp)O6Rmj$?Cnc^HxameBXb8wvufbkFCe8W{nvV(M)PVEB*M0!Pgym97 zaNLT_xd6crr-qQ)nHDtVB1P}P-vF^{sEQ@&pIBmmei;;eu $OUT + +echo unzip test image >> $OUT +gunzip < $test_dir/image.gz > $TMPFILE + +echo "find files newer than 5:55:00 MDT Nov 24, 2007" >> $OUT +$E2SCAN -l $TMPFILE -N "2007-11-24 05:55:00" -o $test_dir/list -C . 2>/dev/null + +echo compare found list with the correct one >> $OUT +diff -u $test_dir/oklist $test_dir/list >> $OUT +if [ $? -eq 0 ]; then + echo lists match, ok >> $OUT + echo "$test_name: $test_description: ok" + touch $test_name.ok +else + echo list mismatch, test failed >> $OUT + diff -u $test_dir/list $test_dir/oklist >> $OUT + echo "$test_name: $test_description: failed" + diff -u $test_dir/oklist $test_dir/list > $test_name.failed +fi +rm -f $test_dir/list diff --git a/tests/test_config b/tests/test_config index 7c59766..fd7e190 100644 --- a/tests/test_config +++ b/tests/test_config @@ -16,6 +16,7 @@ DEBUGFS_EXE="../debugfs/debugfs" TEST_BITS="../debugfs/debugfs" RESIZE2FS_EXE="../resize/resize2fs" RESIZE2FS="$USE_VALGRIND $RESIZE2FS_EXE" +E2SCAN="$USE_VALGRIND ../e2scan/e2scan" E2UNDO_EXE="../misc/e2undo" TEST_REL=../tests/progs/test_rel TEST_ICOUNT=../tests/progs/test_icount -- 1.8.3.1