9 features = has_journal,^extent,^huge_file,^flex_bg,^uninit_bg,^dir_nlink,^extra_isize,sparse_super,filetype,dir_index,ext_attr,resize_inode,^64bit
15 hugefiles_name = aaaaa
18 zero_hugefiles = false
22 echo "tune2fs metadata_csum test" > $OUT
24 MKE2FS_CONFIG=$CONF $MKE2FS -o Linux -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1
28 $DUMPE2FS $TMPFILE 2> /dev/null | grep '^Group 0:' -B99 -A20 | sed -f $cmd_dir/filter.sed > $OUT.before
29 $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1
31 echo Exit status is $status >> $OUT
34 echo "tune2fs -O metadata_csum test.img" >> $OUT
35 $TUNE2FS -O metadata_csum $TMPFILE >> $OUT 2>&1
37 echo Exit status is $status >> $OUT
40 $FSCK -yD -N test_filesys $TMPFILE >> $OUT 2>&1
43 $DUMPE2FS $TMPFILE 2> /dev/null | grep '^Group 0:' -B99 -A20 | sed -f $cmd_dir/filter.sed > $OUT.after
44 echo "Change in FS metadata:" >> $OUT
45 diff -u $OUT.before $OUT.after | tail -n +3 >> $OUT
46 $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1
48 echo Exit status is $status >> $OUT
50 rm $TMPFILE $OUT.before $OUT.after
56 sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" -e 's/test_filesys:.*//g' < $OUT > $OUT.new
62 if [ "$status" = 0 ] ; then
63 echo "$test_name: $test_description: ok"
66 echo "$test_name: $test_description: failed"
67 diff $DIFF_OPTS $EXP $OUT > $test_name.failed
70 unset IMAGE FSCK_OPT OUT EXP CONF