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,metadata_csum
15 hugefiles_name = aaaaa
18 zero_hugefiles = false
22 echo "tune2fs ^metadata_csum test" > $OUT
24 MKE2FS_CONFIG=$CONF $MKE2FS -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 $DUMPE2FS $TMPFILE 2> /dev/null | grep '^Group 0:' -B99 -A20 | sed -f $cmd_dir/filter.sed > $OUT.after
41 echo "Change in FS metadata:" >> $OUT
42 diff -u $OUT.before $OUT.after | tail -n +3 >> $OUT
43 $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1
45 echo Exit status is $status >> $OUT
47 rm $TMPFILE $OUT.before $OUT.after
53 sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" -e 's/test_filesys:.*//g' < $OUT > $OUT.new
59 if [ "$status" = 0 ] ; then
60 echo "$test_name: $test_description: ok"
63 echo "$test_name: $test_description: failed"
64 diff $DIFF_OPTS $EXP $OUT > $test_name.failed
67 unset IMAGE FSCK_OPT OUT EXP CONF