Whamcloud - gitweb
tests: add fast commit recovery tests
[tools/e2fsprogs.git] / tests / i_bitmaps / script
1 test_description="e2image bitmap read/write test"
2
3 IMAGE=$test_dir/image.bz2
4 OUT=$test_name.log
5 EXP=$test_dir/expect
6
7 bzip2 -d < $IMAGE > $TMPFILE
8 $E2IMAGE  $TMPFILE $TMPFILE.e2i > $OUT 2>&1
9 $DUMPE2FS $TMPFILE > $TMPFILE.1 2>&1
10 $DUMPE2FS -i $TMPFILE.e2i > $TMPFILE.2 2>&1
11 diff $TMPFILE.1 $TMPFILE.2 >> $OUT 2>&1
12
13 sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test_filesys;" $OUT > $OUT.new
14 mv $OUT.new $OUT
15
16 cmp -s $OUT $EXP
17 status=$?
18 if [ "$status" = 0 ] ; then
19         echo "$test_name: $test_description: ok"
20         touch $test_name.ok
21 else
22         echo "$test_name: $test_description: failed"
23         diff $DIFF_OPTS $EXP $OUT > $test_name.failed
24         rm -f $test_name.tmp
25 fi
26
27 rm -rf $TMPFILE $TMPFILE.bin $TMPFILE.1 $TMPFILE.2 $TMPFILE.e2i
28 unset IMAGE FSCK_OPT OUT EXP