From c5d9d3ce5f564c055087bd69dbf71e64d9fe4461 Mon Sep 17 00:00:00 2001 From: Andreas Dilger Date: Tue, 1 May 2018 22:26:03 -0600 Subject: [PATCH] tests: don't run sed multiple times on test output Don't call sed multiple times on the output, and avoid the use of temporary files, or if possible. It would be convenient to use "sed -i" to only update the output file once, but this is not portable to all platforms. [ Fixed a few test regression failures --tytso ] Signed-off-by: Andreas Dilger Signed-off-by: Theodore Ts'o --- tests/d_dumpe2fs_group_only/script | 16 ++--- tests/d_fallocate/script | 22 ++---- tests/d_fallocate_bigalloc/script | 21 ++---- tests/d_fallocate_blkmap/script | 23 ++---- tests/d_loaddump/script | 22 +++--- tests/d_punch/script | 22 ++---- tests/d_punch_bigalloc/script | 22 ++---- tests/d_special_files/script | 28 +++----- tests/d_xattr_edits/script | 60 ++++++---------- tests/d_xattr_sorting/script | 29 +++----- tests/f_badcluster/script | 15 ++-- tests/f_boundscheck/script | 1 - tests/f_collapse_extent_tree/script | 9 +-- tests/f_compress_extent_tree_level/script | 7 +- tests/f_convert_bmap/script | 8 +-- tests/f_convert_bmap_and_extent/script | 8 +-- tests/f_convert_bmap_sparse/script | 8 +-- tests/f_create_symlinks/script | 25 +++---- tests/f_detect_junk/script | 2 +- tests/f_detect_xfs/script | 2 +- tests/f_extent_too_deep/script | 9 +-- tests/f_itable_collision/script | 1 - tests/f_large_dir/script | 5 +- tests/f_no/script | 3 +- tests/f_opt_extent/script | 2 +- tests/f_opt_extent_ext3/script | 2 +- tests/f_readonly_fsck/script | 11 ++- tests/f_resize_inode/script | 83 ++++++++-------------- tests/f_super_bad_csum/script | 2 +- tests/f_uninit_cat/script | 11 ++- tests/f_yes/script | 3 +- tests/f_yesall/script | 3 +- tests/f_yesthenall/script | 3 +- tests/f_yesthenno/script | 3 +- tests/i_bad_csum/script | 4 +- tests/j_corrupt_commit_csum/script | 15 ++-- tests/j_corrupt_commit_tid/script | 15 ++-- tests/j_corrupt_descr_csum/script | 15 ++-- tests/j_corrupt_descr_tid/script | 15 ++-- tests/j_corrupt_ext_jnl_sb_block/script | 8 +-- tests/j_corrupt_ext_jnl_sb_csum/script | 12 +--- tests/j_corrupt_journal_block/script | 15 ++-- tests/j_corrupt_revoke_block/script | 15 ++-- tests/j_corrupt_revoke_csum/script | 15 ++-- tests/j_corrupt_sb_csum/script | 15 ++-- tests/j_corrupt_sb_magic/script | 15 ++-- tests/j_ext_dumpe2fs/script | 18 ++--- tests/j_ext_long_revoke_trans/script | 31 +++----- tests/j_ext_long_trans/script | 31 +++----- tests/j_long_revoke_trans/script | 23 ++---- tests/j_long_revoke_trans_mcsum_32bit/script | 28 +++----- tests/j_long_revoke_trans_mcsum_64bit/script | 28 +++----- tests/j_long_trans/script | 23 ++---- tests/j_long_trans_mcsum_32bit/script | 27 +++---- tests/j_long_trans_mcsum_64bit/script | 27 +++---- tests/j_recover_csum2_32bit/script | 1 - tests/j_recover_csum2_64bit/script | 1 - tests/j_recover_csum3_64bit/script | 1 - tests/j_short_revoke_trans/script | 23 ++---- tests/j_short_revoke_trans_mcsum_64bit/script | 27 +++---- tests/j_short_trans/script | 23 ++---- tests/j_short_trans_64bit/script | 27 +++---- tests/j_short_trans_mcsum_64bit/script | 27 +++---- tests/j_short_trans_old_csum/script | 27 +++---- tests/j_short_trans_open_recover/script | 29 +++----- tests/j_short_trans_recover/script | 27 +++---- tests/j_short_trans_recover_mcsum_64bit/script | 31 +++----- tests/j_short_uncommitted_trans/script | 23 ++---- tests/j_short_uncommitted_trans_mcsum_64bit/script | 27 +++---- tests/m_devdir/script | 4 +- tests/m_error_behavior/script | 4 +- tests/m_hugefile/script | 4 +- tests/m_hugefile_slack/script | 2 +- tests/m_mcsum_extjournal/script | 4 +- tests/m_minrootdir/script | 8 +-- tests/m_mkfs_overhead/script | 2 - tests/m_rootdir/script | 8 +-- tests/r_1024_small_bg/script | 2 +- tests/r_32to64bit/script | 6 +- tests/r_32to64bit_expand_full/script | 10 +-- tests/r_32to64bit_meta/script | 4 +- tests/r_32to64bit_move_itable/script | 4 +- tests/r_64bit_big_expand/script | 2 +- tests/r_64to32bit/script | 6 +- tests/r_64to32bit_meta/script | 6 +- tests/r_bigalloc_big_expand/script | 2 +- tests/r_expand_full/script | 8 +-- tests/r_ext4_big_expand/script | 2 +- tests/r_ext4_small_bg/script | 2 +- tests/r_fixup_lastbg/script | 17 +++-- tests/r_fixup_lastbg_big/script | 17 +++-- tests/r_inline_xattr/script | 20 +++--- tests/r_meta_bg_shrink/script | 2 +- tests/r_min_itable/script | 9 ++- tests/r_move_itable/script | 68 +++++++----------- tests/r_move_itable_nostride/script | 19 ++--- tests/r_move_itable_realloc/script | 19 ++--- tests/r_resize_inode/script | 55 ++++++-------- tests/run_e2fsck | 2 +- tests/t_change_uuid/script | 4 +- tests/t_change_uuid_mcsum/script | 4 +- tests/t_change_uuid_mcsum_mounted/script | 4 +- tests/t_change_uuid_mcsum_seed_mounted/script | 4 +- tests/t_change_uuid_mounted/script | 4 +- tests/t_disable_changed_csum_seed/script | 4 +- tests/t_disable_changed_csum_seed_mounted/script | 4 +- tests/t_disable_csum_seed/script | 4 +- tests/t_disable_mcsum_noinitbg/script | 2 +- tests/t_disable_mcsum_yesinitbg/script | 2 +- tests/t_disable_meta_csum_and_seed/script | 4 +- tests/t_enable_csum_seed/script | 4 +- tests/t_ext_jnl_fail/script | 10 +-- tests/t_format_csum_seed/script | 4 +- tests/t_iexpand_full/script | 2 +- tests/t_iexpand_mcsum/script | 6 +- tests/t_replay_and_set/script | 26 +++---- tests/t_uninit_bg_rm/script | 8 +-- 117 files changed, 574 insertions(+), 1024 deletions(-) diff --git a/tests/d_dumpe2fs_group_only/script b/tests/d_dumpe2fs_group_only/script index f0ddcdb..01373b9 100644 --- a/tests/d_dumpe2fs_group_only/script +++ b/tests/d_dumpe2fs_group_only/script @@ -18,20 +18,16 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 1048576 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 1048576 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -echo "dumpe2fs output" >> $OUT -$DUMPE2FS -g $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE +echo "dumpe2fs output" >> $OUT.new +$DUMPE2FS -g $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/d_fallocate/script b/tests/d_fallocate/script index bb1ded2..36fa019 100644 --- a/tests/d_fallocate/script +++ b/tests/d_fallocate/script @@ -12,8 +12,6 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - cat > $TMPFILE.conf << ENDL [fs_types] ext4 = { @@ -23,16 +21,14 @@ ext4 = { inode_ratio = 16384 } ENDL -MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O ^bigalloc -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 -rm -rf $TMPFILE.conf +MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O ^bigalloc -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 +rm -f $TMPFILE.conf -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -echo "debugfs write files" >> $OUT +echo "debugfs write files" >> $OUT.new make_file() { name="$1" start="$2" @@ -148,16 +144,12 @@ echo "ex /k" >> $TMPFILE.cmd2 $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE > /dev/null 2>&1 $DEBUGFS -f $TMPFILE.cmd2 $TMPFILE >> $OUT.new 2>&1 -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new $TMPFILE.cmd $TMPFILE.cmd2 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $TMPFILE.cmd2 $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/d_fallocate_bigalloc/script b/tests/d_fallocate_bigalloc/script index ec79cd8..d4bf749 100644 --- a/tests/d_fallocate_bigalloc/script +++ b/tests/d_fallocate_bigalloc/script @@ -12,8 +12,6 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - cat > $TMPFILE.conf << ENDL [fs_types] ext4 = { @@ -24,16 +22,14 @@ ext4 = { inode_ratio = 16384 } ENDL -MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O bigalloc -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 -rm -rf $TMPFILE.conf +MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O bigalloc -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 +rm -f $TMPFILE.conf -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -echo "debugfs write files" >> $OUT +echo "debugfs write files" >> $OUT.new make_file() { name="$1" start="$2" @@ -149,16 +145,13 @@ echo "ex /k" >> $TMPFILE.cmd2 $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE > /dev/null 2>&1 $DEBUGFS -f $TMPFILE.cmd2 $TMPFILE >> $OUT.new 2>&1 -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new $TMPFILE.cmd $TMPFILE.cmd2 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $TMPFILE.cmd2 $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/d_fallocate_blkmap/script b/tests/d_fallocate_blkmap/script index fc262c6..2ec319f 100644 --- a/tests/d_fallocate_blkmap/script +++ b/tests/d_fallocate_blkmap/script @@ -12,8 +12,6 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - cat > $TMPFILE.conf << ENDL [fs_types] ext4 = { @@ -23,17 +21,14 @@ ext4 = { inode_ratio = 16384 } ENDL -MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O ^bigalloc -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 -rm -rf $TMPFILE.conf +MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O ^bigalloc -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 +rm -f $TMPFILE.conf -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -echo "debugfs write files" >> $OUT +echo "debugfs write files" >> $OUT.new #Files we create: # a: fallocate a 40k file # k: one big file @@ -58,16 +53,12 @@ echo "stat /b" >> $TMPFILE.cmd2 $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE > /dev/null 2>&1 $DEBUGFS -f $TMPFILE.cmd2 $TMPFILE >> $OUT.new 2>&1 -sed -f $cmd_dir/filter.sed -e '/^.*time:.*$/d' < $OUT.new >> $OUT -rm -rf $OUT.new $TMPFILE.cmd $TMPFILE.cmd2 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed -e '/^.*time:.*$/d' $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $TMPFILE.cmd2 $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/d_loaddump/script b/tests/d_loaddump/script index c91a6e9..ace3372 100644 --- a/tests/d_loaddump/script +++ b/tests/d_loaddump/script @@ -10,41 +10,39 @@ VERIFY_FSCK_OPT=-yf TEST_DATA=$test_name.tmp VERIFY_DATA=$test_name.ver.tmp -echo "debugfs load/dump test" > $OUT +echo "debugfs load/dump test" > $OUT.new dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 -echo "mke2fs -Fq -b 1024 test.img 512" >> $OUT +echo "mke2fs -Fq -b 1024 test.img 512" >> $OUT.new $MKE2FS -Fq -b 1024 $TMPFILE 512 > /dev/null 2>&1 status=$? -echo Exit status is $status >> $OUT +echo Exit status is $status >> $OUT.new dd if=$TEST_BITS of=$TEST_DATA bs=128k count=1 conv=sync > /dev/null 2>&1 echo "file fragment odd size" >> $TEST_DATA -echo "debugfs -R ''write $TEST_DATA test_data'' -w test.img" > $OUT.new +echo "debugfs -R ''write $TEST_DATA test_data'' -w test.img" >> $OUT.new $DEBUGFS -R "write $TEST_DATA test_data" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo e2fsck $VERIFY_FSCK_OPT -N test_filesys > $OUT.new +echo e2fsck $VERIFY_FSCK_OPT -N test_filesys >> $OUT.new $FSCK $VERIFY_FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "debugfs -R ''dump test_data $VERIFY_DATA'' test.img" > $OUT.new +echo "debugfs -R ''dump test_data $VERIFY_DATA'' test.img" >> $OUT.new $DEBUGFS -R "dump test_data $VERIFY_DATA" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "cmp $TEST_DATA $VERIFY_DATA" >> $OUT -cmp $TEST_DATA $VERIFY_DATA >>$OUT +echo "cmp $TEST_DATA $VERIFY_DATA" >> $OUT.new +cmp $TEST_DATA $VERIFY_DATA >>$OUT.new status=$? -echo Exit status is $status >> $OUT +echo Exit status is $status >> $OUT.new +sed -f $cmd_dir/filter.sed $OUT.new > $OUT # # Do the verification diff --git a/tests/d_punch/script b/tests/d_punch/script index ba7270b..e0eee76 100644 --- a/tests/d_punch/script +++ b/tests/d_punch/script @@ -12,8 +12,6 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - cat > $TMPFILE.conf << ENDL [fs_types] ext4 = { @@ -23,16 +21,14 @@ ext4 = { inode_ratio = 16384 } ENDL -MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O ^bigalloc -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 -rm -rf $TMPFILE.conf +MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O ^bigalloc -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 +rm -f $TMPFILE.conf -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -echo "debugfs write files" >> $OUT +echo "debugfs write files" >> $OUT.new make_file() { name="$1" start="$2" @@ -102,16 +98,12 @@ echo "ex /f" >> $TMPFILE.cmd2 $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE > /dev/null 2>&1 $DEBUGFS -f $TMPFILE.cmd2 $TMPFILE >> $OUT.new 2>&1 -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new $TMPFILE.cmd $TMPFILE.cmd2 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $TMPFILE.cmd2 $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/d_punch_bigalloc/script b/tests/d_punch_bigalloc/script index e184cd4..73eee46 100644 --- a/tests/d_punch_bigalloc/script +++ b/tests/d_punch_bigalloc/script @@ -12,8 +12,6 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - cat > $TMPFILE.conf << ENDL [fs_types] ext4 = { @@ -24,16 +22,14 @@ ext4 = { inode_ratio = 16384 } ENDL -MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O bigalloc -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 -rm -rf $TMPFILE.conf +MKE2FS_CONFIG=$TMPFILE.conf $MKE2FS -F -o Linux -b 1024 -O bigalloc -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 +rm -f $TMPFILE.conf -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -echo "debugfs write files" >> $OUT +echo "debugfs write files" >> $OUT.new make_file() { name="$1" start="$2" @@ -103,16 +99,12 @@ echo "ex /f" >> $TMPFILE.cmd2 $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE > /dev/null 2>&1 $DEBUGFS -f $TMPFILE.cmd2 $TMPFILE >> $OUT.new 2>&1 -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new $TMPFILE.cmd $TMPFILE.cmd2 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $TMPFILE.cmd2 $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/d_special_files/script b/tests/d_special_files/script index 746d724..c2a7fa0 100644 --- a/tests/d_special_files/script +++ b/tests/d_special_files/script @@ -10,15 +10,15 @@ VERIFY_FSCK_OPT=-yf TEST_DATA=$test_name.tmp VERIFY_DATA=$test_name.ver.tmp -echo "debugfs create special files" > $OUT +echo "debugfs create special files" > $OUT.new dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 -echo "mke2fs -Fq -b 1024 test.img 512" >> $OUT +echo "mke2fs -Fq -b 1024 test.img 512" >> $OUT.new $MKE2FS -Fq -b 1024 -o linux $TMPFILE 512 > /dev/null 2>&1 status=$? -echo Exit status is $status >> $OUT +echo Exit status is $status >> $OUT.new $DEBUGFS -w $TMPFILE << EOF > /dev/null 2>&1 set_current_time 20130115140000 @@ -32,47 +32,41 @@ mknod sda b 8 0 mknod null c 1 3 EOF -echo "debugfs -R ''stat foo'' -w test.img" > $OUT.new +echo "debugfs -R ''stat foo'' -w test.img" >> $OUT.new $DEBUGFS -R "stat foo" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "debugfs -R ''stat foo2'' -w test.img" > $OUT.new +echo "debugfs -R ''stat foo2'' -w test.img" >> $OUT.new $DEBUGFS -R "stat foo2" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "debugfs -R ''block_dump 28'' -w test.img" > $OUT.new +echo "debugfs -R ''block_dump 28'' -w test.img" >> $OUT.new $DEBUGFS -R "block_dump 28" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "debugfs -R ''stat pipe'' -w test.img" > $OUT.new +echo "debugfs -R ''stat pipe'' -w test.img" >> $OUT.new $DEBUGFS -R "stat pipe" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "debugfs -R ''stat sda'' -w test.img" > $OUT.new +echo "debugfs -R ''stat sda'' -w test.img" >> $OUT.new $DEBUGFS -R "stat sda" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "debugfs -R ''stat null'' -w test.img" > $OUT.new +echo "debugfs -R ''stat null'' -w test.img" >> $OUT.new $DEBUGFS -R "stat null" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo e2fsck $VERIFY_FSCK_OPT -N test_filesys > $OUT.new +echo e2fsck $VERIFY_FSCK_OPT -N test_filesys >> $OUT.new $FSCK $VERIFY_FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed $OUT.new > $OUT # # Do the verification diff --git a/tests/d_xattr_edits/script b/tests/d_xattr_edits/script index 13550a1..07906c2 100644 --- a/tests/d_xattr_edits/script +++ b/tests/d_xattr_edits/script @@ -10,122 +10,106 @@ VERIFY_FSCK_OPT=-yf TEST_DATA=$test_name.tmp VERIFY_DATA=$test_name.ver.tmp -echo "debugfs edit extended attributes" > $OUT +echo "debugfs edit extended attributes" > $OUT.new dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 -echo "mke2fs -Fq -b 1024 test.img 512" >> $OUT +echo "mke2fs -Fq -b 1024 test.img 512" >> $OUT.new $MKE2FS -Fq -b 1024 $TMPFILE 512 > /dev/null 2>&1 status=$? -echo Exit status is $status >> $OUT +echo Exit status is $status >> $OUT.new -echo "ea_set / user.joe smith" > $OUT.new +echo "ea_set / user.joe smith" >> $OUT.new $DEBUGFS -w -R "ea_set / user.joe smith" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_set / user.moo FEE_FIE_FOE_FUMMMMMM" > $OUT.new +echo "ea_set / user.moo FEE_FIE_FOE_FUMMMMMM" >> $OUT.new $DEBUGFS -w -R "ea_set / user.moo FEE_FIE_FOE_FUMMMMMM" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_list /" > $OUT.new +echo "ea_list /" >> $OUT.new $DEBUGFS -w -R "ea_list /" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_get / user.moo" > $OUT.new +echo "ea_get / user.moo" >> $OUT.new $DEBUGFS -w -R "ea_get / user.moo" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_get / nosuchea" > $OUT.new +echo "ea_get / nosuchea" >> $OUT.new $DEBUGFS -w -R "ea_get / nosuchea" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_rm / user.moo" > $OUT.new +echo "ea_rm / user.moo" >> $OUT.new $DEBUGFS -w -R "ea_rm / user.moo" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_rm / nosuchea" > $OUT.new +echo "ea_rm / nosuchea" >> $OUT.new $DEBUGFS -w -R "ea_rm / nosuchea" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_list /" > $OUT.new +echo "ea_list /" >> $OUT.new $DEBUGFS -w -R "ea_list /" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_get / user.moo" > $OUT.new +echo "ea_get / user.moo" >> $OUT.new $DEBUGFS -w -R "ea_get / user.moo" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_rm / user.joe" > $OUT.new +echo "ea_rm / user.joe" >> $OUT.new $DEBUGFS -w -R "ea_rm / user.joe" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_list /" > $OUT.new +echo "ea_list /" >> $OUT.new $DEBUGFS -w -R "ea_list /" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT echo "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567" > $TEST_DATA -echo "ea_set -f $TEST_DATA / user.file_based_xattr" > $OUT.new +echo "ea_set -f $TEST_DATA / user.file_based_xattr" >> $OUT.new $DEBUGFS -w -R "ea_set -f $TEST_DATA / user.file_based_xattr" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_list /" > $OUT.new +echo "ea_list /" >> $OUT.new $DEBUGFS -w -R "ea_list /" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_get / user.file_based_xattr" > $OUT.new +echo "ea_get / user.file_based_xattr" >> $OUT.new $DEBUGFS -w -R "ea_get / user.file_based_xattr" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_get -f $VERIFY_DATA / user.file_based_xattr" > $OUT.new +echo "ea_get -f $VERIFY_DATA / user.file_based_xattr" >> $OUT.new $DEBUGFS -w -R "ea_get -f $VERIFY_DATA / user.file_based_xattr" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "Compare big attribute" > $OUT.new +echo "Compare big attribute" >> $OUT.new diff -u $TEST_DATA $VERIFY_DATA >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo e2fsck $VERIFY_FSCK_OPT -N test_filesys > $OUT.new +echo e2fsck $VERIFY_FSCK_OPT -N test_filesys >> $OUT.new $FSCK $VERIFY_FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed $OUT.new > $OUT # # Do the verification # -rm -f $TMPFILE $OUT.new $TEST_DATA $VERIFY_DATA +rm -f $TMPFILE $TEST_DATA $VERIFY_DATA $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/d_xattr_sorting/script b/tests/d_xattr_sorting/script index a599f3c..8666115 100644 --- a/tests/d_xattr_sorting/script +++ b/tests/d_xattr_sorting/script @@ -10,66 +10,59 @@ VERIFY_FSCK_OPT=-yf TEST_DATA=$test_name.tmp VERIFY_DATA=$test_name.ver.tmp -echo "debugfs sort extended attributes" > $OUT +echo "debugfs sort extended attributes" > $OUT.new dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 -echo "mke2fs -Fq -b 1024 test.img 512" >> $OUT +echo "mke2fs -Fq -b 1024 test.img 512" >> $OUT.new $MKE2FS -Fq -b 1024 $TMPFILE 512 > /dev/null 2>&1 status=$? -echo Exit status is $status >> $OUT +echo Exit status is $status >> $OUT.new B=$(mktemp ${TMPDIR:-/tmp}/b.XXXXXX) perl -e 'print "x" x 256;' > $B -echo "ea_set -f /tmp/b / security.SMEG64" > $OUT.new +echo "ea_set -f /tmp/b / security.SMEG64" >> $OUT.new $DEBUGFS -w -R "ea_set -f $B / security.SMEG64" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_set -f /tmp/b / security.imb" > $OUT.new +echo "ea_set -f /tmp/b / security.imb" >> $OUT.new $DEBUGFS -w -R "ea_set -f $B / security.imb" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_set / user.moo cow" > $OUT.new +echo "ea_set / user.moo cow" >> $OUT.new $DEBUGFS -w -R "ea_set / user.moo cow" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT rm -f $B unset B -echo "ea_list /" > $OUT.new +echo "ea_list /" >> $OUT.new $DEBUGFS -w -R "ea_list /" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_get / security.imb" > $OUT.new +echo "ea_get / security.imb" >> $OUT.new $DEBUGFS -w -R "ea_get / security.imb" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_get / security.SMEG64" > $OUT.new +echo "ea_get / security.SMEG64" >> $OUT.new $DEBUGFS -w -R "ea_get / security.SMEG64" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo "ea_get / nosuchea" > $OUT.new +echo "ea_get / nosuchea" >> $OUT.new $DEBUGFS -w -R "ea_get / nosuchea" $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -echo e2fsck $VERIFY_FSCK_OPT -N test_filesys > $OUT.new +echo e2fsck $VERIFY_FSCK_OPT -N test_filesys >> $OUT.new $FSCK $VERIFY_FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new diff --git a/tests/f_badcluster/script b/tests/f_badcluster/script index 0012594..6c9e1cf 100644 --- a/tests/f_badcluster/script +++ b/tests/f_badcluster/script @@ -7,13 +7,14 @@ IMAGE=$test_dir/../f_badcluster/image.gz OUT=$test_name.log EXP=$test_dir/expect gzip -d < $IMAGE > $TMPFILE -$FSCK -fy $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed > $OUT -$FSCK -fy $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -$FSCK -fy $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -for i in a b c d e f g; do echo "stat /$i"; done > $TMPFILE.tmp -echo "quit" >> $TMPFILE.tmp -$DEBUGFS -f $TMPFILE.tmp $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE.tmp +$FSCK -fy $TMPFILE > $OUT.new 2>&1 +$FSCK -fy $TMPFILE >> $OUT.new 2>&1 +$FSCK -fy $TMPFILE >> $OUT.new 2>&1 +for i in a b c d e f g; do echo "stat /$i"; done > $TMPFILE.cmd +echo "quit" >> $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/f_boundscheck/script b/tests/f_boundscheck/script index fbbce62..7a07265 100755 --- a/tests/f_boundscheck/script +++ b/tests/f_boundscheck/script @@ -9,7 +9,6 @@ bzip2 -d < $IMAGE > $TMPFILE # Run fsck to fix things? EXP1=$test_dir/expect.1 OUT1=$test_name.1.log -rm -rf $test_name.failed $test_name.ok $FSCK $FSCK_OPT $TMPFILE 2>&1 | head -n 1000 | tail -n +2 > $OUT1 echo "Exit status is $?" >> $OUT1 diff --git a/tests/f_collapse_extent_tree/script b/tests/f_collapse_extent_tree/script index b489200..daea6a8 100644 --- a/tests/f_collapse_extent_tree/script +++ b/tests/f_collapse_extent_tree/script @@ -43,17 +43,15 @@ if [ "$SKIP_GUNZIP" != "true" ] ; then gunzip < $IMAGE > $TMPFILE fi -cp /dev/null $OUT1 - eval $PREP_CMD echo 'ex /a' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE > $OUT1.new 2>&1 -rm -rf $TMPFILE.cmd +rm -f $TMPFILE.cmd $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT1.new 2>&1 status=$? echo Exit status is $status >> $OUT1.new -sed -f $cmd_dir/filter.sed $OUT1.new >> $OUT1 +sed -f $cmd_dir/filter.sed $OUT1.new > $OUT1 rm -f $OUT1.new if [ "$ONE_PASS_ONLY" != "true" ]; then @@ -62,9 +60,8 @@ if [ "$ONE_PASS_ONLY" != "true" ]; then echo Exit status is $status >> $OUT2.new echo 'ex /a' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT2.new 2>&1 - rm -rf $TMPFILE.cmd sed -f $cmd_dir/filter.sed $OUT2.new > $OUT2 - rm -f $OUT2.new + rm -f $TMPFILE.cmd $OUT2.new fi eval $AFTER_CMD diff --git a/tests/f_compress_extent_tree_level/script b/tests/f_compress_extent_tree_level/script index b489200..c5ffa22 100644 --- a/tests/f_compress_extent_tree_level/script +++ b/tests/f_compress_extent_tree_level/script @@ -49,11 +49,11 @@ eval $PREP_CMD echo 'ex /a' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE > $OUT1.new 2>&1 -rm -rf $TMPFILE.cmd +rm -f $TMPFILE.cmd $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT1.new 2>&1 status=$? echo Exit status is $status >> $OUT1.new -sed -f $cmd_dir/filter.sed $OUT1.new >> $OUT1 +sed -f $cmd_dir/filter.sed $OUT1.new > $OUT1 rm -f $OUT1.new if [ "$ONE_PASS_ONLY" != "true" ]; then @@ -62,9 +62,8 @@ if [ "$ONE_PASS_ONLY" != "true" ]; then echo Exit status is $status >> $OUT2.new echo 'ex /a' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT2.new 2>&1 - rm -rf $TMPFILE.cmd sed -f $cmd_dir/filter.sed $OUT2.new > $OUT2 - rm -f $OUT2.new + rm -f $TMPFILE.cmd $OUT2.new fi eval $AFTER_CMD diff --git a/tests/f_convert_bmap/script b/tests/f_convert_bmap/script index 79dd79c..960a2f8 100644 --- a/tests/f_convert_bmap/script +++ b/tests/f_convert_bmap/script @@ -49,22 +49,20 @@ eval $PREP_CMD echo 'stat /a' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE > $OUT1.new 2>&1 -rm -rf $TMPFILE.cmd +rm -f $TMPFILE.cmd $TUNE2FS -O extent $TMPFILE >> $OUT1.new 2>&1 $FSCK $FSCK_OPT -E bmap2extent -N test_filesys $TMPFILE >> $OUT1.new 2>&1 status=$? echo Exit status is $status >> $OUT1.new -sed -f $cmd_dir/filter.sed $OUT1.new >> $OUT1 -rm -f $OUT1.new +sed -f $cmd_dir/filter.sed $OUT1.new > $OUT1 $FSCK $SECOND_FSCK_OPT -N test_filesys $TMPFILE > $OUT2.new 2>&1 status=$? echo Exit status is $status >> $OUT2.new echo 'ex /a' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT2.new 2>&1 -rm -rf $TMPFILE.cmd sed -f $cmd_dir/filter.sed $OUT2.new > $OUT2 -rm -f $OUT2.new +rm -f $TMPFILE.cmd $OUT1.new $OUT2.new eval $AFTER_CMD diff --git a/tests/f_convert_bmap_and_extent/script b/tests/f_convert_bmap_and_extent/script index 33f177a..f61c8e2 100644 --- a/tests/f_convert_bmap_and_extent/script +++ b/tests/f_convert_bmap_and_extent/script @@ -50,13 +50,12 @@ eval $PREP_CMD echo 'stat /a' > $TMPFILE.cmd echo 'ex /zero' >> $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE > $OUT1.new 2>&1 -rm -rf $TMPFILE.cmd +rm -f $TMPFILE.cmd $TUNE2FS -O extent $TMPFILE >> $OUT1.new 2>&1 $FSCK $FSCK_OPT -E bmap2extent -N test_filesys $TMPFILE >> $OUT1.new 2>&1 status=$? echo Exit status is $status >> $OUT1.new -sed -f $cmd_dir/filter.sed $OUT1.new >> $OUT1 -rm -f $OUT1.new +sed -f $cmd_dir/filter.sed $OUT1.new > $OUT1 $FSCK $SECOND_FSCK_OPT -N test_filesys $TMPFILE > $OUT2.new 2>&1 status=$? @@ -64,9 +63,8 @@ echo Exit status is $status >> $OUT2.new echo 'ex /a' > $TMPFILE.cmd echo 'ex /zero' >> $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT2.new 2>&1 -rm -rf $TMPFILE.cmd sed -f $cmd_dir/filter.sed $OUT2.new > $OUT2 -rm -f $OUT2.new +rm -f $TMPFILE.cmd $OUT1.new $OUT2.new eval $AFTER_CMD diff --git a/tests/f_convert_bmap_sparse/script b/tests/f_convert_bmap_sparse/script index 4315929..e78a4bd 100644 --- a/tests/f_convert_bmap_sparse/script +++ b/tests/f_convert_bmap_sparse/script @@ -49,22 +49,20 @@ eval $PREP_CMD echo 'stat /realmode.bin' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE > $OUT1.new 2>&1 -rm -rf $TMPFILE.cmd +rm -f $TMPFILE.cmd $TUNE2FS -O extent $TMPFILE >> $OUT1.new 2>&1 $FSCK $FSCK_OPT -E bmap2extent -N test_filesys $TMPFILE >> $OUT1.new 2>&1 status=$? echo Exit status is $status >> $OUT1.new -sed -f $cmd_dir/filter.sed $OUT1.new >> $OUT1 -rm -f $OUT1.new +sed -f $cmd_dir/filter.sed $OUT1.new > $OUT1 $FSCK $SECOND_FSCK_OPT -N test_filesys $TMPFILE > $OUT2.new 2>&1 status=$? echo Exit status is $status >> $OUT2.new echo 'ex /realmode.bin' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT2.new 2>&1 -rm -rf $TMPFILE.cmd sed -f $cmd_dir/filter.sed $OUT2.new > $OUT2 -rm -f $OUT2.new +rm -f $TMPFILE.cmd $OUT1.new $OUT2.new eval $AFTER_CMD diff --git a/tests/f_create_symlinks/script b/tests/f_create_symlinks/script index 933973f..169f58d 100644 --- a/tests/f_create_symlinks/script +++ b/tests/f_create_symlinks/script @@ -12,39 +12,32 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 -echo mke2fs -q -F -o Linux -b 1024 -g 256 -O inline_data,extents -I 256 test.img 1024 >> $OUT -$MKE2FS -q -F -o Linux -b 1024 -g 256 -O inline_data,extents -I 256 $TMPFILE 1024 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +echo mke2fs -q -F -o Linux -b 1024 -g 256 -O inline_data,extents -I 256 test.img 1024 > $OUT.new +$MKE2FS -q -F -o Linux -b 1024 -g 256 -O inline_data,extents -I 256 $TMPFILE 1024 >> $OUT 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new for i in 30 60 70 500 1023 1024 1500; do - echo "debugfs -R \"symlink /l_$i $(perl -e "print 'x' x $i;")\" test.img" >> $OUT + echo "debugfs -R \"symlink /l_$i $(perl -e "print 'x' x $i;")\" test.img" >> $OUT.new $DEBUGFS -w -R "symlink /l_$i $(perl -e "print 'x' x $i;")" $TMPFILE \ - 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT + 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT.new done for i in 30 60 70 500 1023 1024 1500; do - echo "debugfs -R \"stat /l_$i\" test.img" >> $OUT + echo "debugfs -R \"stat /l_$i\" test.img" >> $OUT.new $DEBUGFS -R "stat /l_$i" $TMPFILE 2>&1 | \ - sed -f $cmd_dir/filter.sed | grep -v "time: " >> $OUT + grep -v "time: " >> $OUT.new done -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +rm -f $OUT.new $TMPFILE cmp -s $OUT $EXP status=$? diff --git a/tests/f_detect_junk/script b/tests/f_detect_junk/script index 53d9bac..2577842 100644 --- a/tests/f_detect_junk/script +++ b/tests/f_detect_junk/script @@ -18,7 +18,7 @@ else EXP=$test_dir/expect.nodebugfs fi OUT=$test_name.log -rm -rf $test_name.failed $test_name.ok +rm -f $test_name.failed $test_name.ok echo "*** e2fsck" > $OUT $FSCK $FSCK_OPT $TMPFILE >> $OUT 2>&1 diff --git a/tests/f_detect_xfs/script b/tests/f_detect_xfs/script index abd5da8..bd2c1e8 100644 --- a/tests/f_detect_xfs/script +++ b/tests/f_detect_xfs/script @@ -12,7 +12,7 @@ else EXP=$test_dir/expect.nodebugfs fi OUT=$test_name.log -rm -rf $test_name.failed $test_name.ok +rm -f $test_name.failed $test_name.ok echo "*** e2fsck" > $OUT $FSCK $FSCK_OPT $TMPFILE >> $OUT 2>&1 diff --git a/tests/f_extent_too_deep/script b/tests/f_extent_too_deep/script index b489200..b32c36f 100644 --- a/tests/f_extent_too_deep/script +++ b/tests/f_extent_too_deep/script @@ -43,18 +43,14 @@ if [ "$SKIP_GUNZIP" != "true" ] ; then gunzip < $IMAGE > $TMPFILE fi -cp /dev/null $OUT1 - eval $PREP_CMD echo 'ex /a' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE > $OUT1.new 2>&1 -rm -rf $TMPFILE.cmd $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT1.new 2>&1 status=$? echo Exit status is $status >> $OUT1.new -sed -f $cmd_dir/filter.sed $OUT1.new >> $OUT1 -rm -f $OUT1.new +sed -f $cmd_dir/filter.sed $OUT1.new > $OUT1 if [ "$ONE_PASS_ONLY" != "true" ]; then $FSCK $SECOND_FSCK_OPT -N test_filesys $TMPFILE > $OUT2.new 2>&1 @@ -62,10 +58,9 @@ if [ "$ONE_PASS_ONLY" != "true" ]; then echo Exit status is $status >> $OUT2.new echo 'ex /a' > $TMPFILE.cmd $DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT2.new 2>&1 - rm -rf $TMPFILE.cmd sed -f $cmd_dir/filter.sed $OUT2.new > $OUT2 - rm -f $OUT2.new fi +rm -f $TMPFILE.cmd $OUT1.new $OUT2.new eval $AFTER_CMD diff --git a/tests/f_itable_collision/script b/tests/f_itable_collision/script index 52b69a2..66abd90 100755 --- a/tests/f_itable_collision/script +++ b/tests/f_itable_collision/script @@ -14,7 +14,6 @@ gzip -d < $IMAGE > $TMPFILE # Run fsck to fix things? EXP1=$test_dir/expect.1 OUT1=$test_name.1.log -rm -rf $test_name.failed $test_name.ok $FSCK $FSCK_OPT -N test_filesys $TMPFILE 2>&1 | tail -n +2 > $OUT1 echo "Exit status is $?" >> $OUT1 diff --git a/tests/f_large_dir/script b/tests/f_large_dir/script index 605706c..e315181 100644 --- a/tests/f_large_dir/script +++ b/tests/f_large_dir/script @@ -12,7 +12,6 @@ INDEX_L1=$(((BLOCKSZ - HEADER) / INDEX_SZ)) INDEX_L2=$(((BLOCKSZ - DIRENT_SZ) / INDEX_SZ)) ENTRIES=$((INDEX_L1 * INDEX_L2 * DIRENT_PER_LEAF)) -cp /dev/null $OUT $MKE2FS -b 1024 -O large_dir,uninit_bg,dir_nlink -F $TMPFILE 460800 \ > /dev/null 2>&1 { @@ -27,7 +26,7 @@ $MKE2FS -b 1024 -O large_dir,uninit_bg,dir_nlink -F $TMPFILE 460800 \ echo "expand ./" fi if test $(( i % 5000 )) -eq 0 -a $i -gt 0 ; then - >&2 echo "$test_name: $i processed" + >&2 echo "$test_name: $i/$ENTRIES processed" fi printf "ln foofile %0255X\n" $i i=$(($i + 1)) @@ -37,7 +36,7 @@ $MKE2FS -b 1024 -O large_dir,uninit_bg,dir_nlink -F $TMPFILE 460800 \ $E2FSCK -yfD $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT rm -f $OUT.new cmp -s $OUT $EXP diff --git a/tests/f_no/script b/tests/f_no/script index 2a67e77..c046d76 100644 --- a/tests/f_no/script +++ b/tests/f_no/script @@ -5,11 +5,10 @@ EXP=$test_dir/expect gunzip < $test_dir/../f_yesall/image.gz > $TMPFILE -rm -rf $OUT echo "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" | E2FSCK_FORCE_INTERACTIVE=y $FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed $OUT.new > $OUT rm -f $OUT.new cmp -s $OUT $EXP diff --git a/tests/f_opt_extent/script b/tests/f_opt_extent/script index f2228dc..8366983 100644 --- a/tests/f_opt_extent/script +++ b/tests/f_opt_extent/script @@ -22,7 +22,7 @@ ENDL echo "tune2fs metadata_csum test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check $DUMPE2FS $TMPFILE 2> /dev/null | grep '^Group 0:' -B99 -A20 | sed -f $cmd_dir/filter.sed > $OUT.before diff --git a/tests/f_opt_extent_ext3/script b/tests/f_opt_extent_ext3/script index 4dace4e..51fbcee 100644 --- a/tests/f_opt_extent_ext3/script +++ b/tests/f_opt_extent_ext3/script @@ -23,7 +23,7 @@ ENDL echo "rebuild extent metadata_csum test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check $DUMPE2FS $TMPFILE 2> /dev/null | grep '^Group 0:' -B99 -A20 | sed -f $cmd_dir/filter.sed > $OUT.before diff --git a/tests/f_readonly_fsck/script b/tests/f_readonly_fsck/script index 8e67e1f..528199d 100644 --- a/tests/f_readonly_fsck/script +++ b/tests/f_readonly_fsck/script @@ -7,8 +7,6 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 gzip -d < $test_dir/image.gz > $TMPFILE @@ -18,18 +16,17 @@ old="$($CRCSUM < $TMPFILE)" $FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new new="$($CRCSUM < $TMPFILE)" if [ "${old}" != "${new}" ]; then - echo "ERROR: crc mismatch! ${old} ${new}" >> $OUT + echo "ERROR: crc mismatch! ${old} ${new}" >> $OUT.new else - echo "crc did not change. ${old}" >> $OUT + echo "crc did not change. ${old}" >> $OUT.new fi -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/f_resize_inode/script b/tests/f_resize_inode/script index a4f1949..58915a7 100644 --- a/tests/f_resize_inode/script +++ b/tests/f_resize_inode/script @@ -13,120 +13,93 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 -echo mke2fs -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 16384 > $OUT -$MKE2FS -F -O resize_inode -o Linux -b 1024 -g 1024 $TMPFILE 16384 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +echo mke2fs -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 16384 > $OUT.new +$MKE2FS -F -O resize_inode -o Linux -b 1024 -g 1024 $TMPFILE 16384 >> $OUT.new 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -echo ----------------------------------------------- >> $OUT +echo ----------------------------------------------- >> $OUT.new -echo " " >> $OUT -echo "debugfs -R ''set_inode_field <7> block[2] 42'' -w test.img" > $OUT.new +echo " " >> $OUT.new +echo "debugfs -R ''set_inode_field <7> block[2] 42'' -w test.img" >> $OUT.new $DEBUGFS -R "set_inode_field <7> block[2] 42" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -echo ----------------------------------------------- >> $OUT +echo ----------------------------------------------- >> $OUT.new -echo " " >> $OUT -echo "debugfs -R ''clri <7>'' -w test.img" > $OUT.new +echo " " >> $OUT.new +echo "debugfs -R ''clri <7>'' -w test.img" >> $OUT.new $DEBUGFS -R "clri <7>" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -echo ----------------------------------------------- >> $OUT +echo ----------------------------------------------- >> $OUT.new -echo " " >> $OUT -echo "debugfs -R ''set_inode_field <7> bmap[524] 57'' -w test.img" > $OUT.new +echo " " >> $OUT.new +echo "debugfs -R ''set_inode_field <7> bmap[524] 57'' -w test.img" >> $OUT.new $DEBUGFS -R "set_inode_field <7> bmap[524] 57" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -echo ----------------------------------------------- >> $OUT +echo ----------------------------------------------- >> $OUT.new -echo " " >> $OUT -echo "debugfs -R ''set_super_value reserved_gdt_blocks 15679'' -w test.img" > $OUT.new +echo " " >> $OUT.new +echo "debugfs -R ''set_super_value reserved_gdt_blocks 15679'' -w test.img" >> $OUT.new $DEBUGFS -R "set_super_value reserved_gdt_blocks 15679" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -echo ----------------------------------------------- >> $OUT +echo ----------------------------------------------- >> $OUT.new -echo " " >> $OUT -echo "debugfs -R ''set_super_value reserved_gdt_blocks 32'' -w test.img" > $OUT.new +echo " " >> $OUT.new +echo "debugfs -R ''set_super_value reserved_gdt_blocks 32'' -w test.img" >> $OUT.new $DEBUGFS -R "set_super_value reserved_gdt_blocks 32" -w $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed $OUT.new > $OUT rm -f $OUT.new - cmp -s $OUT $EXP status=$? diff --git a/tests/f_super_bad_csum/script b/tests/f_super_bad_csum/script index cfd4189..5c89962 100755 --- a/tests/f_super_bad_csum/script +++ b/tests/f_super_bad_csum/script @@ -9,7 +9,7 @@ bzip2 -d < $IMAGE > $TMPFILE # Run fsck to fix things? EXP1=$test_dir/expect.1 OUT1=$test_name.1.log -rm -rf $test_name.failed $test_name.ok +rm -f $test_name.failed $test_name.ok $FSCK $FSCK_OPT $TMPFILE 2>&1 | head -n 1000 | tail -n +2 > $OUT1 echo "Exit status is $?" >> $OUT1 diff --git a/tests/f_uninit_cat/script b/tests/f_uninit_cat/script index 8d56e84..f2443fa 100755 --- a/tests/f_uninit_cat/script +++ b/tests/f_uninit_cat/script @@ -13,18 +13,17 @@ gzip -d < $IMAGE > $TMPFILE # Run fsck to fix things? EXP=$test_dir/expect OUT=$test_name.log -rm -rf $test_name.failed $test_name.ok -$FSCK $FSCK_OPT -N test_filesys $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed > $OUT -echo "Exit status is $?" >> $OUT +$FSCK $FSCK_OPT -N test_filesys $TMPFILE 2>&1 > $OUT.new +echo "Exit status is $?" >> $OUT.new -echo "debugfs cat uninit file" >> $OUT +echo "debugfs cat uninit file" >> $OUT.new echo "ex /a" > $TMPFILE.cmd echo "cat /a" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 echo >> $OUT.new -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new $TMPFILE $TMPFILE.cmd +sed -f $cmd_dir/filter.sed < $OUT.new > $OUT +rm -f $OUT.new $TMPFILE $TMPFILE.cmd # Figure out what happened if cmp -s $EXP $OUT; then diff --git a/tests/f_yes/script b/tests/f_yes/script index 4e114c5..3cbeb20 100644 --- a/tests/f_yes/script +++ b/tests/f_yes/script @@ -5,11 +5,10 @@ EXP=$test_dir/expect gunzip < $test_dir/../f_yesall/image.gz > $TMPFILE -rm -rf $OUT echo "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy" | E2FSCK_FORCE_INTERACTIVE=y $FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed $OUT.new > $OUT rm -f $OUT.new cmp -s $OUT $EXP diff --git a/tests/f_yesall/script b/tests/f_yesall/script index c3721ff..cb67ee7 100644 --- a/tests/f_yesall/script +++ b/tests/f_yesall/script @@ -5,11 +5,10 @@ EXP=$test_dir/expect gunzip < $test_dir/image.gz > $TMPFILE -rm -rf $OUT echo "annnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" | E2FSCK_FORCE_INTERACTIVE=y $FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed $OUT.new > $OUT rm -f $OUT.new cmp -s $OUT $EXP diff --git a/tests/f_yesthenall/script b/tests/f_yesthenall/script index eb11c23..5f4c8ee 100644 --- a/tests/f_yesthenall/script +++ b/tests/f_yesthenall/script @@ -5,11 +5,10 @@ EXP=$test_dir/expect gunzip < $test_dir/../f_yesall/image.gz > $TMPFILE -rm -rf $OUT echo "yyyyyyyyyyannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" | E2FSCK_FORCE_INTERACTIVE=y $FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed $OUT.new > $OUT rm -f $OUT.new cmp -s $OUT $EXP diff --git a/tests/f_yesthenno/script b/tests/f_yesthenno/script index f41b78b..5bbc0c6 100644 --- a/tests/f_yesthenno/script +++ b/tests/f_yesthenno/script @@ -5,11 +5,10 @@ EXP=$test_dir/expect gunzip < $test_dir/../f_yesall/image.gz > $TMPFILE -rm -rf $OUT echo "yyyyyyyyyynnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" | E2FSCK_FORCE_INTERACTIVE=y $FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed $OUT.new > $OUT rm -f $OUT.new cmp -s $OUT $EXP diff --git a/tests/i_bad_csum/script b/tests/i_bad_csum/script index 4c38cf4..8b5bef9 100644 --- a/tests/i_bad_csum/script +++ b/tests/i_bad_csum/script @@ -5,7 +5,7 @@ OUT=$test_name.log EXP=$test_dir/expect gzip -d < $IMAGE > $TMPFILE -$E2IMAGE -r $TMPFILE $TMPFILE.bin >> $OUT 2>&1 +$E2IMAGE -r $TMPFILE $TMPFILE.bin > $OUT 2>&1 $FSCK -fn $TMPFILE.bin >> $OUT 2>&1 sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test_filesys;" $OUT > $OUT.new @@ -22,5 +22,5 @@ else rm -f $test_name.tmp fi -rm -rf $OUT $TMPFILE $TMPFILE.bin $TMPFILE.test +rm -f $OUT $TMPFILE $TMPFILE.bin $TMPFILE.test unset IMAGE FSCK_OPT OUT EXP diff --git a/tests/j_corrupt_commit_csum/script b/tests/j_corrupt_commit_csum/script index 57fc8fb..ab314f6 100644 --- a/tests/j_corrupt_commit_csum/script +++ b/tests/j_corrupt_commit_csum/script @@ -13,28 +13,21 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gzip -d < $IMAGE > $TMPFILE $FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new echo "cat /a" > $TMPFILE.cmd echo >> $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE.cmd - -rm -f $TMPFILE +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_commit_tid/script b/tests/j_corrupt_commit_tid/script index 57fc8fb..ab314f6 100644 --- a/tests/j_corrupt_commit_tid/script +++ b/tests/j_corrupt_commit_tid/script @@ -13,28 +13,21 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gzip -d < $IMAGE > $TMPFILE $FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new echo "cat /a" > $TMPFILE.cmd echo >> $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE.cmd - -rm -f $TMPFILE +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_descr_csum/script b/tests/j_corrupt_descr_csum/script index 57fc8fb..ab314f6 100644 --- a/tests/j_corrupt_descr_csum/script +++ b/tests/j_corrupt_descr_csum/script @@ -13,28 +13,21 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gzip -d < $IMAGE > $TMPFILE $FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new echo "cat /a" > $TMPFILE.cmd echo >> $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE.cmd - -rm -f $TMPFILE +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_descr_tid/script b/tests/j_corrupt_descr_tid/script index 57fc8fb..ab314f6 100644 --- a/tests/j_corrupt_descr_tid/script +++ b/tests/j_corrupt_descr_tid/script @@ -13,28 +13,21 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gzip -d < $IMAGE > $TMPFILE $FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new echo "cat /a" > $TMPFILE.cmd echo >> $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE.cmd - -rm -f $TMPFILE +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_ext_jnl_sb_block/script b/tests/j_corrupt_ext_jnl_sb_block/script index 11d3001..b038943 100644 --- a/tests/j_corrupt_ext_jnl_sb_block/script +++ b/tests/j_corrupt_ext_jnl_sb_block/script @@ -7,8 +7,6 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - bzip2 -dc < $test_dir/image.tar.bz2 | tar xf - test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp $test_name.img "$JOURNAL_DUMP_DIR/$test_name.img" test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp $test_name.img.jnl "$JOURNAL_DUMP_DIR/$test_name.img.jnl" @@ -16,10 +14,8 @@ test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp $test_name.img.jnl " $FSCK $FSCK_OPT -N test_filesys -j $test_name.img.jnl $test_name.img > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE $test_name.img $test_name.img.jnl +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $test_name.img $test_name.img.jnl $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_ext_jnl_sb_csum/script b/tests/j_corrupt_ext_jnl_sb_csum/script index 45ddf6f..6c0256b 100644 --- a/tests/j_corrupt_ext_jnl_sb_csum/script +++ b/tests/j_corrupt_ext_jnl_sb_csum/script @@ -7,8 +7,6 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - bzip2 -dc < $test_dir/image.tar.bz2 | tar xf - test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp $test_name.img "$JOURNAL_DUMP_DIR/$test_name.img" test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp $test_name.img.jnl "$JOURNAL_DUMP_DIR/$test_name.img.jnl" @@ -16,16 +14,12 @@ test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp $test_name.img.jnl " $FSCK $FSCK_OPT -N test_filesys -j $test_name.img.jnl $test_name.img > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK $FSCK_OPT -N test_filesys -j $test_name.img.jnl $test_name.img > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys -j $test_name.img.jnl $test_name.img >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE $test_name.img $test_name.img.jnl +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $test_name.img $test_name.img.jnl $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_journal_block/script b/tests/j_corrupt_journal_block/script index a881bd1..a380805 100644 --- a/tests/j_corrupt_journal_block/script +++ b/tests/j_corrupt_journal_block/script @@ -13,29 +13,22 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gzip -d < $IMAGE > $TMPFILE $FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new echo "cat /a" > $TMPFILE.cmd echo >> $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT echo >> $OUT -rm -f $TMPFILE.cmd - -rm -f $TMPFILE +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_revoke_block/script b/tests/j_corrupt_revoke_block/script index 57fc8fb..ab314f6 100644 --- a/tests/j_corrupt_revoke_block/script +++ b/tests/j_corrupt_revoke_block/script @@ -13,28 +13,21 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gzip -d < $IMAGE > $TMPFILE $FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new echo "cat /a" > $TMPFILE.cmd echo >> $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE.cmd - -rm -f $TMPFILE +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_revoke_csum/script b/tests/j_corrupt_revoke_csum/script index 57fc8fb..ab314f6 100644 --- a/tests/j_corrupt_revoke_csum/script +++ b/tests/j_corrupt_revoke_csum/script @@ -13,28 +13,21 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gzip -d < $IMAGE > $TMPFILE $FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new echo "cat /a" > $TMPFILE.cmd echo >> $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE.cmd - -rm -f $TMPFILE +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_sb_csum/script b/tests/j_corrupt_sb_csum/script index 57fc8fb..ab314f6 100644 --- a/tests/j_corrupt_sb_csum/script +++ b/tests/j_corrupt_sb_csum/script @@ -13,28 +13,21 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gzip -d < $IMAGE > $TMPFILE $FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new echo "cat /a" > $TMPFILE.cmd echo >> $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE.cmd - -rm -f $TMPFILE +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_corrupt_sb_magic/script b/tests/j_corrupt_sb_magic/script index 57fc8fb..ab314f6 100644 --- a/tests/j_corrupt_sb_magic/script +++ b/tests/j_corrupt_sb_magic/script @@ -13,28 +13,21 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gzip -d < $IMAGE > $TMPFILE $FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new echo "cat /a" > $TMPFILE.cmd echo >> $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -f $TMPFILE.cmd - -rm -f $TMPFILE +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_ext_dumpe2fs/script b/tests/j_ext_dumpe2fs/script index 1611c45..b7bae59 100644 --- a/tests/j_ext_dumpe2fs/script +++ b/tests/j_ext_dumpe2fs/script @@ -7,23 +7,17 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - gunzip < $test_dir/image.gz > $TMPFILE -echo "e2fsck external journal" >> $OUT -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +echo "e2fsck external journal" > $OUT.new +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -echo "dumpe2fs external journal" >> $OUT -$DUMPE2FS $TMPFILE > $OUT.new 2>&1 -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -rm -f $TMPFILE +echo "dumpe2fs external journal" >> $OUT.new +$DUMPE2FS $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_ext_long_revoke_trans/script b/tests/j_ext_long_revoke_trans/script index 21518ed..c99c8f1 100644 --- a/tests/j_ext_long_revoke_trans/script +++ b/tests/j_ext_long_revoke_trans/script @@ -12,30 +12,24 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - JNLFILE=$TMPFILE.jnl touch $JNLFILE -$MKE2FS -F -o Linux -b 1024 -O journal_dev -T ext4 -U 1db3f677-6832-4adb-bafc-8e4059c30a34 $JNLFILE 262144 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 -$MKE2FS -F -o Linux -b 1024 -O ^has_journal -T ext4 $TMPFILE 262144 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 +$MKE2FS -F -o Linux -b 1024 -O journal_dev -T ext4 -U 1db3f677-6832-4adb-bafc-8e4059c30a34 $JNLFILE 262144 > $OUT.new 2>&1 +$MKE2FS -F -o Linux -b 1024 -O ^has_journal -T ext4 $TMPFILE 262144 >> $OUT.new 2>&1 -echo "debugfs add journal device/UUID" >> $OUT +echo "debugfs add journal device/UUID" >> $OUT.new $DEBUGFS -w -f - $TMPFILE <<-EOF >> $OUT.new 2>&1 feature has_journal ssv journal_dev 0x9999 ssv journal_uuid 1db3f677-6832-4adb-bafc-8e4059c30a34 EOF -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys -j $JNLFILE $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys -j $JNLFILE $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -f $JNLFILE" > $TMPFILE.cmd echo "jw -b 259-4356 /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd @@ -43,23 +37,18 @@ echo "jo -f $JNLFILE" >> $TMPFILE.cmd echo "jw -r 259-4356 /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$JNLFILE" "$JOURNAL_DUMP_DIR/$test_name.img.jnl" echo "logdump -c -f $JNLFILE" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e 's/logdump -c -f.*/logdump -c/g' >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -echo "debugfs fsck" >> $OUT -$FSCK -fy -N test_filesys -j $JNLFILE $TMPFILE > $OUT.new 2>&1 +echo "debugfs fsck" >> $OUT.new +$FSCK -fy -N test_filesys -j $JNLFILE $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE $JNLFILE +sed -f $cmd_dir/filter.sed -e 's/logdump -c -f.*/logdump -c/g' $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $JNLFILE $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_ext_long_trans/script b/tests/j_ext_long_trans/script index 5f7fa53..f19fb89 100644 --- a/tests/j_ext_long_trans/script +++ b/tests/j_ext_long_trans/script @@ -12,51 +12,40 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - JNLFILE=$TMPFILE.jnl touch $JNLFILE -$MKE2FS -F -o Linux -b 1024 -O journal_dev -T ext4 -U 1db3f677-6832-4adb-bafc-8e4059c30a34 $JNLFILE 262144 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 -$MKE2FS -F -o Linux -b 1024 -O ^has_journal -T ext4 $TMPFILE 262144 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 +$MKE2FS -F -o Linux -b 1024 -O journal_dev -T ext4 -U 1db3f677-6832-4adb-bafc-8e4059c30a34 $JNLFILE 262144 > $OUT.new 2>&1 +$MKE2FS -F -o Linux -b 1024 -O ^has_journal -T ext4 $TMPFILE 262144 >> $OUT.new 2>&1 -echo "debugfs add journal device/UUID" >> $OUT +echo "debugfs add journal device/UUID" >> $OUT.new $DEBUGFS -w -f - $TMPFILE <<- EOF >> $OUT.new 2>&1 feature has_journal ssv journal_dev 0x9999 ssv journal_uuid 1db3f677-6832-4adb-bafc-8e4059c30a34 EOF -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$FSCK -fy -N test_filesys -j $JNLFILE $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys -j $JNLFILE $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -f $JNLFILE" > $TMPFILE.cmd echo "jw -b 259-4356 /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$JNLFILE" "$JOURNAL_DUMP_DIR/$test_name.img.jnl" echo "logdump -c -f $JNLFILE" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e 's/logdump -c -f.*/logdump -c/g' >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -echo "debugfs fsck" >> $OUT -$FSCK -fy -N test_filesys -j $JNLFILE $TMPFILE > $OUT.new 2>&1 +echo "debugfs fsck" >> $OUT.new +$FSCK -fy -N test_filesys -j $JNLFILE $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE $JNLFILE +sed -f $cmd_dir/filter.sed -e 's/logdump -c -f.*/logdump -c/g' $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $JNLFILE $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_long_revoke_trans/script b/tests/j_long_revoke_trans/script index bc33025..d59578d 100644 --- a/tests/j_long_revoke_trans/script +++ b/tests/j_long_revoke_trans/script @@ -12,17 +12,13 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 1024 -O has_journal -T ext4 $TMPFILE 262144 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 1024 -O has_journal -T ext4 $TMPFILE 262144 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jw -b 259-4356 /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd @@ -30,21 +26,16 @@ echo "jo" >> $TMPFILE.cmd echo "jw -r 259-4356" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_long_revoke_trans_mcsum_32bit/script b/tests/j_long_revoke_trans_mcsum_32bit/script index 3e838ac..8e5a029 100644 --- a/tests/j_long_revoke_trans_mcsum_32bit/script +++ b/tests/j_long_revoke_trans_mcsum_32bit/script @@ -12,44 +12,34 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 1024 -O ^64bit,has_journal,metadata_csum -T ext4 $TMPFILE 524288 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 1024 -O ^64bit,has_journal,metadata_csum -T ext4 $TMPFILE 524288 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -c" > $TMPFILE.cmd echo "jw -b 260-4356 /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd echo "jo" >> $TMPFILE.cmd echo "jw -r 260-4356" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd -#$DEBUGFS -w $TMPFILE -f $TMPFILE.cmd >> $OUT 2>&1 $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_long_revoke_trans_mcsum_64bit/script b/tests/j_long_revoke_trans_mcsum_64bit/script index eef9f02..4bc0962 100644 --- a/tests/j_long_revoke_trans_mcsum_64bit/script +++ b/tests/j_long_revoke_trans_mcsum_64bit/script @@ -12,44 +12,34 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 1024 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 524288 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 1024 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 524288 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -c" > $TMPFILE.cmd echo "jw -b 262-4358 /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd echo "jo" >> $TMPFILE.cmd echo "jw -r 262-4358" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd -#$DEBUGFS -w $TMPFILE -f $TMPFILE.cmd >> $OUT 2>&1 $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_long_trans/script b/tests/j_long_trans/script index 425bf99..ff4dab3 100644 --- a/tests/j_long_trans/script +++ b/tests/j_long_trans/script @@ -12,36 +12,27 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 1024 -O has_journal -T ext4 $TMPFILE 262144 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 1024 -O has_journal -T ext4 $TMPFILE 262144 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jw -b 259-4356 /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_long_trans_mcsum_32bit/script b/tests/j_long_trans_mcsum_32bit/script index f0297a4..76da8ca 100644 --- a/tests/j_long_trans_mcsum_32bit/script +++ b/tests/j_long_trans_mcsum_32bit/script @@ -12,40 +12,31 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 1024 -O ^64bit,has_journal,metadata_csum -T ext4 $TMPFILE 524288 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 1024 -O ^64bit,has_journal,metadata_csum -T ext4 $TMPFILE 524288 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -c" > $TMPFILE.cmd echo "jw -b 260-4356 /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_long_trans_mcsum_64bit/script b/tests/j_long_trans_mcsum_64bit/script index a72f6f1..b68d1d5 100644 --- a/tests/j_long_trans_mcsum_64bit/script +++ b/tests/j_long_trans_mcsum_64bit/script @@ -12,40 +12,31 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 1024 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 524288 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 1024 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 524288 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -c" > $TMPFILE.cmd echo "jw -b 262-4358 /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_recover_csum2_32bit/script b/tests/j_recover_csum2_32bit/script index 4b0ec48..cc736ca 100755 --- a/tests/j_recover_csum2_32bit/script +++ b/tests/j_recover_csum2_32bit/script @@ -8,7 +8,6 @@ bzip2 -d < $IMAGE > $TMPFILE # Run fsck to fix things? EXP1=$test_dir/expect.1 OUT1=$test_name.1.log -rm -rf $test_name.failed $test_name.ok $FSCK $FSCK_OPT -N test_filesys $TMPFILE 2>&1 | head -n 1000 | tail -n +2 > $OUT1 echo "Exit status is $?" >> $OUT1 diff --git a/tests/j_recover_csum2_64bit/script b/tests/j_recover_csum2_64bit/script index 4b0ec48..cc736ca 100755 --- a/tests/j_recover_csum2_64bit/script +++ b/tests/j_recover_csum2_64bit/script @@ -8,7 +8,6 @@ bzip2 -d < $IMAGE > $TMPFILE # Run fsck to fix things? EXP1=$test_dir/expect.1 OUT1=$test_name.1.log -rm -rf $test_name.failed $test_name.ok $FSCK $FSCK_OPT -N test_filesys $TMPFILE 2>&1 | head -n 1000 | tail -n +2 > $OUT1 echo "Exit status is $?" >> $OUT1 diff --git a/tests/j_recover_csum3_64bit/script b/tests/j_recover_csum3_64bit/script index 4b0ec48..cc736ca 100755 --- a/tests/j_recover_csum3_64bit/script +++ b/tests/j_recover_csum3_64bit/script @@ -8,7 +8,6 @@ bzip2 -d < $IMAGE > $TMPFILE # Run fsck to fix things? EXP1=$test_dir/expect.1 OUT1=$test_name.1.log -rm -rf $test_name.failed $test_name.ok $FSCK $FSCK_OPT -N test_filesys $TMPFILE 2>&1 | head -n 1000 | tail -n +2 > $OUT1 echo "Exit status is $?" >> $OUT1 diff --git a/tests/j_short_revoke_trans/script b/tests/j_short_revoke_trans/script index 9d3ee05..0e84e46 100644 --- a/tests/j_short_revoke_trans/script +++ b/tests/j_short_revoke_trans/script @@ -12,19 +12,15 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jw -b $bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd @@ -32,21 +28,16 @@ echo "jo" >> $TMPFILE.cmd echo "jw -r $bitmaps" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_revoke_trans_mcsum_64bit/script b/tests/j_short_revoke_trans_mcsum_64bit/script index c9cc7cd..9b97b11 100644 --- a/tests/j_short_revoke_trans_mcsum_64bit/script +++ b/tests/j_short_revoke_trans_mcsum_64bit/script @@ -12,21 +12,17 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 131072 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 131072 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -c" > $TMPFILE.cmd echo "jw -b $bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd @@ -34,23 +30,18 @@ echo "jo" >> $TMPFILE.cmd echo "jw -r $bitmaps" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_trans/script b/tests/j_short_trans/script index ff2322c..ec28a59 100644 --- a/tests/j_short_trans/script +++ b/tests/j_short_trans/script @@ -12,38 +12,29 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jw -b $bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_trans_64bit/script b/tests/j_short_trans_64bit/script index b7525fb..7680473 100644 --- a/tests/j_short_trans_64bit/script +++ b/tests/j_short_trans_64bit/script @@ -12,42 +12,33 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jw -b $bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_trans_mcsum_64bit/script b/tests/j_short_trans_mcsum_64bit/script index a8f4e93..511d4b7 100644 --- a/tests/j_short_trans_mcsum_64bit/script +++ b/tests/j_short_trans_mcsum_64bit/script @@ -12,42 +12,33 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 131072 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 131072 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -c" > $TMPFILE.cmd echo "jw -b $bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE $TMPFILE.cmd +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_trans_old_csum/script b/tests/j_short_trans_old_csum/script index 46d0336..f58f213 100644 --- a/tests/j_short_trans_old_csum/script +++ b/tests/j_short_trans_old_csum/script @@ -12,42 +12,33 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -c" > $TMPFILE.cmd echo "jw -b $bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_trans_open_recover/script b/tests/j_short_trans_open_recover/script index b0cc790..d68504b 100644 --- a/tests/j_short_trans_open_recover/script +++ b/tests/j_short_trans_open_recover/script @@ -12,46 +12,35 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jw -b $bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -echo "debugfs can't recover open journal" >> $OUT +echo "debugfs can't recover open journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jr" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd -$DEBUGFS -w -f $TMPFILE.cmd $TMPFILE > $OUT.new 2>&1 -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new +$DEBUGFS -w -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE $TMPFILE.cmd +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_trans_recover/script b/tests/j_short_trans_recover/script index ce82c87..37e9441 100644 --- a/tests/j_short_trans_recover/script +++ b/tests/j_short_trans_recover/script @@ -12,19 +12,15 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jw -b 333,$bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd @@ -32,27 +28,20 @@ echo "jo" >> $TMPFILE.cmd echo "jw -r 333" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -echo "debugfs recover journal" >> $OUT +echo "debugfs recover journal" >> $OUT.new echo "jr" > $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE $TMPFILE.cmd +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_trans_recover_mcsum_64bit/script b/tests/j_short_trans_recover_mcsum_64bit/script index 9671b8c..cb2635b 100644 --- a/tests/j_short_trans_recover_mcsum_64bit/script +++ b/tests/j_short_trans_recover_mcsum_64bit/script @@ -12,21 +12,17 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 131072 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 131072 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -c" > $TMPFILE.cmd echo "jw -b 333,$bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd @@ -34,29 +30,22 @@ echo "jo" >> $TMPFILE.cmd echo "jw -r 333" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -echo "debugfs recover journal" >> $OUT +echo "debugfs recover journal" >> $OUT.new echo "jr" > $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE $TMPFILE.cmd +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_uncommitted_trans/script b/tests/j_short_uncommitted_trans/script index 694d0c9..b7a64b3 100644 --- a/tests/j_short_uncommitted_trans/script +++ b/tests/j_short_uncommitted_trans/script @@ -12,38 +12,29 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O has_journal -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jw -b $bitmaps -c /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/j_short_uncommitted_trans_mcsum_64bit/script b/tests/j_short_uncommitted_trans_mcsum_64bit/script index 87e4c27..fe11af1 100644 --- a/tests/j_short_uncommitted_trans_mcsum_64bit/script +++ b/tests/j_short_uncommitted_trans_mcsum_64bit/script @@ -12,42 +12,33 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 131072 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O 64bit,has_journal,metadata_csum -T ext4 $TMPFILE 131072 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo -c" > $TMPFILE.cmd echo "jw -b $bitmaps /dev/zero -c" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT +$DUMPE2FS $TMPFILE 2>&1 | grep '^Journal features:' >> $OUT.new test -d "$JOURNAL_DUMP_DIR" -a -w "$JOURNAL_DUMP_DIR" && cp "$TMPFILE" "$JOURNAL_DUMP_DIR/$test_name.img" echo "logdump -c" > $TMPFILE.cmd -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT -rm -rf $TMPFILE.cmd +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT.new 2>&1 -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE +sed -f $cmd_dir/filter.sed $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/m_devdir/script b/tests/m_devdir/script index ef365b3..dfc55c7 100644 --- a/tests/m_devdir/script +++ b/tests/m_devdir/script @@ -16,7 +16,7 @@ $DEBUGFS -R 'ls /' $TMPFILE >> $OUT 2>&1 $FSCK -f -n $TMPFILE >> $OUT 2>&1 fsck_status=$? -sed -f $cmd_dir/filter.sed < $OUT > $OUT.tmp +sed -f $cmd_dir/filter.sed $OUT > $OUT.tmp mv $OUT.tmp $OUT if [ $mkfs_status -ne 0 ]; then @@ -28,5 +28,5 @@ else echo "$test_name: $test_description: failed" fi -rm -rf $TMPFILE.cmd $OUT.sed +rm -f $TMPFILE.cmd unset MKFS_DIR OUT EXP diff --git a/tests/m_error_behavior/script b/tests/m_error_behavior/script index a5c553b..5f999f3 100755 --- a/tests/m_error_behavior/script +++ b/tests/m_error_behavior/script @@ -24,11 +24,11 @@ write_section_conf() ENDL } -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "error default" >> $OUT diff --git a/tests/m_hugefile/script b/tests/m_hugefile/script index 846e4c6..1abdb7d 100644 --- a/tests/m_hugefile/script +++ b/tests/m_hugefile/script @@ -37,7 +37,7 @@ ENDL echo "mke2fs -F -T hugefile test.img 4T" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T hugefile $TMPFILE 4T >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # check the file system if we get this far, we succeeded... $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 @@ -102,7 +102,7 @@ rm $TMPFILE # Do the verification # -sed -f $cmd_dir/filter.sed < $OUT > $OUT.new +sed -f $cmd_dir/filter.sed $OUT > $OUT.new mv $OUT.new $OUT cmp -s $OUT $EXP diff --git a/tests/m_hugefile_slack/script b/tests/m_hugefile_slack/script index 3a0f057..da7098a 100644 --- a/tests/m_hugefile_slack/script +++ b/tests/m_hugefile_slack/script @@ -23,7 +23,7 @@ ENDL echo "mke2fs -F -T ext4h -I 128 test.img 786432" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -I 128 $TMPFILE 786432 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check. if we get this far, we succeeded... $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 diff --git a/tests/m_mcsum_extjournal/script b/tests/m_mcsum_extjournal/script index 624bf02..bbf1f9b 100644 --- a/tests/m_mcsum_extjournal/script +++ b/tests/m_mcsum_extjournal/script @@ -7,9 +7,7 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - -$MKE2FS -F -o Linux -b 1024 -O journal_dev,metadata_csum -T ext4 $TMPFILE 4096 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 +$MKE2FS -F -o Linux -b 1024 -O journal_dev,metadata_csum -T ext4 $TMPFILE 4096 2>&1 | sed -f $cmd_dir/filter.sed > $OUT $DUMPE2FS -h $TMPFILE 2>&1 | grep 'Filesystem features:' >> $OUT rm -f $TMPFILE diff --git a/tests/m_minrootdir/script b/tests/m_minrootdir/script index 3655993..4e2314c 100644 --- a/tests/m_minrootdir/script +++ b/tests/m_minrootdir/script @@ -36,7 +36,7 @@ stat /emptydir stat /dir stat /dir/file ENDL -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | egrep "(stat|Size:|Type:)" | sed -f $test_dir/output.sed >> $OUT +$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | egrep "(stat|Size:|Type:)" >> $OUT cat > $TMPFILE.cmd << ENDL ex /emptyfile @@ -46,7 +46,7 @@ ex /bigzerofile ex /dir ex /dir/file ENDL -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $test_dir/output.sed >> $OUT +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT 2>&1 $FSCK -f -n $TMPFILE >> $OUT 2>&1 echo "minify fs" >> $OUT @@ -61,7 +61,7 @@ $RESIZE2FS -M $TMPFILE >> $OUT 2>&1 $DUMPE2FS $TMPFILE >> $OUT 2>&1 $FSCK -f -n $TMPFILE >> $OUT 2>&1 -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" < $OUT > $OUT.tmp +sed -f $cmd_dir/filter.sed -f $test_dir/output.sed -e "s;$TMPFILE;test.img;" < $OUT > $OUT.tmp mv $OUT.tmp $OUT # Do the verification @@ -76,5 +76,5 @@ else diff $DIFF_OPTS $EXP $OUT > $test_name.failed fi -rm -rf $TMPFILE.cmd $MKFS_DIR $OUT.sed +rm -rf $TMPFILE.cmd $MKFS_DIR unset MKFS_DIR OUT EXP diff --git a/tests/m_mkfs_overhead/script b/tests/m_mkfs_overhead/script index c21da0c..ce8e465 100644 --- a/tests/m_mkfs_overhead/script +++ b/tests/m_mkfs_overhead/script @@ -10,8 +10,6 @@ MKE2FS_SKIP_CHECK_MSG=true export MKE2FS_SKIP_PROGRESS MKE2FS_SKIP_CHECK_MSG > $TMPFILE -cp /dev/null $OUT - $MKE2FS -F -o Linux $MKE2FS_OPTS $TMPFILE $FS_SIZE 2>&1 | sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" > $OUT diff --git a/tests/m_rootdir/script b/tests/m_rootdir/script index 86a0b10..2e54ae1 100644 --- a/tests/m_rootdir/script +++ b/tests/m_rootdir/script @@ -37,7 +37,7 @@ stat /emptydir stat /dir stat /dir/file ENDL -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | egrep "(stat|Size:|Type:)" | sed -f $test_dir/output.sed >> $OUT +$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | egrep "(stat|Size:|Type:)" >> $OUT cat > $TMPFILE.cmd << ENDL ex /emptyfile @@ -47,11 +47,11 @@ ex /bigzerofile ex /dir ex /dir/file ENDL -$DEBUGFS -f $TMPFILE.cmd $TMPFILE 2>&1 | sed -f $test_dir/output.sed >> $OUT 2>&1 +$DEBUGFS -f $TMPFILE.cmd $TMPFILE >> $OUT 2>&1 $FSCK -f -n $TMPFILE >> $OUT 2>&1 -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" < $OUT > $OUT.tmp +sed -f $cmd_dir/filter.sed -f $test_dir/output.sed -e "s;$TMPFILE;test.img;" < $OUT > $OUT.tmp mv $OUT.tmp $OUT # Do the verification @@ -66,5 +66,5 @@ else diff $DIFF_OPTS $EXP $OUT > $test_name.failed fi -rm -rf $TMPFILE.cmd $MKFS_DIR $OUT.sed +rm -rf $TMPFILE.cmd $MKFS_DIR unset MKFS_DIR OUT EXP diff --git a/tests/r_1024_small_bg/script b/tests/r_1024_small_bg/script index 65276ab..cdeb8e3 100644 --- a/tests/r_1024_small_bg/script +++ b/tests/r_1024_small_bg/script @@ -19,7 +19,7 @@ if [ $RC -eq 0 ]; then echo "$test_name: $test_description: ok" touch $test_name.ok elif [ $RC -eq 111 ]; then - echo "$test_name: $test_description: skipped" + echo "$test_name: $test_description: skipped (no large sparse files)" touch $test_name.ok else echo "$test_name: $test_description: failed" diff --git a/tests/r_32to64bit/script b/tests/r_32to64bit/script index 6ecdf90..47ca9ea 100644 --- a/tests/r_32to64bit/script +++ b/tests/r_32to64bit/script @@ -27,7 +27,7 @@ ENDL echo "resize2fs test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check ($DUMPE2FS -h $TMPFILE; $DUMPE2FS -g $TMPFILE) 2> /dev/null | sed -f $cmd_dir/filter.sed > $OUT.before @@ -37,7 +37,7 @@ echo Exit status is $status >> $OUT # resize it echo "resize2fs test.img -b" >> $OUT -$RESIZE2FS -b -f $TMPFILE 2>&1 >> $OUT 2>&1 +$RESIZE2FS -b -f $TMPFILE >> $OUT 2>&1 status=$? echo Exit status is $status >> $OUT @@ -55,7 +55,7 @@ rm $TMPFILE $OUT.before $OUT.after # Do the verification # -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" -e 's/test_filesys:.*//g' < $OUT > $OUT.new +sed -f $cmd_dir/filter.sed -e 's/test_filesys:.*//g' < $OUT > $OUT.new mv $OUT.new $OUT cmp -s $OUT $EXP diff --git a/tests/r_32to64bit_expand_full/script b/tests/r_32to64bit_expand_full/script index ee888fe..018f42c 100644 --- a/tests/r_32to64bit_expand_full/script +++ b/tests/r_32to64bit_expand_full/script @@ -29,7 +29,7 @@ ENDL echo "resize2fs test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 786432 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # check $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 @@ -38,18 +38,18 @@ echo Exit status is $status >> $OUT # convert it echo "resize2fs -b test.img" >> $OUT -$RESIZE2FS -b -f $TMPFILE 2>&1 >> $OUT 2>&1 -$DUMPE2FS -g $TMPFILE 2>&1 >> $OUT.before 2> /dev/null +$RESIZE2FS -b -f $TMPFILE >> $OUT 2>&1 +$DUMPE2FS -g $TMPFILE >> $OUT.before 2> /dev/null # grow it echo "resize2fs test.img" >> $OUT dd if=/dev/zero of=$TMPFILE conv=notrunc bs=1 count=1 seek=1207959552 2> /dev/null -$RESIZE2FS -f $TMPFILE 2>&1 >> $OUT 2>&1 +$RESIZE2FS -f $TMPFILE >> $OUT 2>&1 status=$? echo Exit status is $status >> $OUT # dump and check -$DUMPE2FS -g $TMPFILE 2>&1 >> $OUT.after 2> /dev/null +$DUMPE2FS -g $TMPFILE >> $OUT.after 2> /dev/null echo "Change in FS metadata:" >> $OUT diff -u $OUT.before $OUT.after | tail -n +3 >> $OUT $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 diff --git a/tests/r_32to64bit_meta/script b/tests/r_32to64bit_meta/script index 9711af0..5bf649f 100644 --- a/tests/r_32to64bit_meta/script +++ b/tests/r_32to64bit_meta/script @@ -27,7 +27,7 @@ ENDL echo "resize2fs test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check ($DUMPE2FS -h $TMPFILE; $DUMPE2FS -g $TMPFILE) 2> /dev/null | sed -f $cmd_dir/filter.sed > $OUT.before @@ -37,7 +37,7 @@ echo Exit status is $status >> $OUT # resize it echo "resize2fs test.img -b" >> $OUT -$RESIZE2FS -b -f $TMPFILE 2>&1 >> $OUT 2>&1 +$RESIZE2FS -b -f $TMPFILE >> $OUT 2>&1 status=$? echo Exit status is $status >> $OUT diff --git a/tests/r_32to64bit_move_itable/script b/tests/r_32to64bit_move_itable/script index 6b339af..c0b3e94 100644 --- a/tests/r_32to64bit_move_itable/script +++ b/tests/r_32to64bit_move_itable/script @@ -27,7 +27,7 @@ ENDL echo "resize2fs test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 786432 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check ($DUMPE2FS -h $TMPFILE; $DUMPE2FS -g $TMPFILE) 2> /dev/null | sed -f $cmd_dir/filter.sed > $OUT.before @@ -37,7 +37,7 @@ echo Exit status is $status >> $OUT # convert it echo "resize2fs test.img -b" >> $OUT -$RESIZE2FS -b -f $TMPFILE 2>&1 >> $OUT 2>&1 +$RESIZE2FS -b -f $TMPFILE >> $OUT 2>&1 status=$? echo Exit status is $status >> $OUT diff --git a/tests/r_64bit_big_expand/script b/tests/r_64bit_big_expand/script index f514d50..3e5bdf2 100644 --- a/tests/r_64bit_big_expand/script +++ b/tests/r_64bit_big_expand/script @@ -24,7 +24,7 @@ if [ $RC -eq 0 ]; then echo "$test_name: $test_description: ok" touch $test_name.ok elif [ $RC -eq 111 ]; then - echo "$test_name: $test_description: skipped" + echo "$test_name: $test_description: skipped (no large sparse files)" touch $test_name.ok else echo "$test_name: $test_description: failed" diff --git a/tests/r_64to32bit/script b/tests/r_64to32bit/script index 02718bd..a981835 100644 --- a/tests/r_64to32bit/script +++ b/tests/r_64to32bit/script @@ -27,7 +27,7 @@ ENDL echo "resize2fs test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check ($DUMPE2FS -h $TMPFILE; $DUMPE2FS -g $TMPFILE) 2> /dev/null | sed -f $cmd_dir/filter.sed > $OUT.before @@ -37,7 +37,7 @@ echo Exit status is $status >> $OUT # resize it echo "resize2fs test.img -s" >> $OUT -$RESIZE2FS -s -f $TMPFILE 2>&1 >> $OUT 2>&1 +$RESIZE2FS -s -f $TMPFILE >> $OUT 2>&1 status=$? echo Exit status is $status >> $OUT @@ -55,7 +55,7 @@ rm $TMPFILE # Do the verification # -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" -e 's/test_filesys:.*//g' < $OUT > $OUT.new +sed -f $cmd_dir/filter.sed -e 's/test_filesys:.*//g' < $OUT > $OUT.new mv $OUT.new $OUT cmp -s $OUT $EXP diff --git a/tests/r_64to32bit_meta/script b/tests/r_64to32bit_meta/script index 69b33cc..9553e32 100644 --- a/tests/r_64to32bit_meta/script +++ b/tests/r_64to32bit_meta/script @@ -27,7 +27,7 @@ ENDL echo "resize2fs test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check ($DUMPE2FS -h $TMPFILE; $DUMPE2FS -g $TMPFILE) 2> /dev/null | sed -f $cmd_dir/filter.sed > $OUT.before @@ -37,7 +37,7 @@ echo Exit status is $status >> $OUT # resize it echo "resize2fs test.img -s" >> $OUT -$RESIZE2FS -s -f $TMPFILE 2>&1 >> $OUT 2>&1 +$RESIZE2FS -s -f $TMPFILE >> $OUT 2>&1 status=$? echo Exit status is $status >> $OUT @@ -55,7 +55,7 @@ rm $TMPFILE # Do the verification # -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" -e 's/test_filesys:.*//g' < $OUT > $OUT.new +sed -f $cmd_dir/filter.sed -e 's/test_filesys:.*//g' < $OUT > $OUT.new mv $OUT.new $OUT cmp -s $OUT $EXP diff --git a/tests/r_bigalloc_big_expand/script b/tests/r_bigalloc_big_expand/script index 0c9986b..ac29e92 100644 --- a/tests/r_bigalloc_big_expand/script +++ b/tests/r_bigalloc_big_expand/script @@ -25,7 +25,7 @@ if [ $RC -eq 0 ]; then echo "$test_name: $test_description: ok" touch $test_name.ok elif [ $RC -eq 111 ]; then - echo "$test_name: $test_description: skipped" + echo "$test_name: $test_description: skipped (no large sparse files)" touch $test_name.ok else echo "$test_name: $test_description: failed" diff --git a/tests/r_expand_full/script b/tests/r_expand_full/script index 4a751f7..8b25652 100644 --- a/tests/r_expand_full/script +++ b/tests/r_expand_full/script @@ -35,10 +35,10 @@ fi echo "resize2fs test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 786432 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check -$DUMPE2FS -g $TMPFILE 2>&1 >> $OUT.before 2> /dev/null +$DUMPE2FS -g $TMPFILE >> $OUT.before 2> /dev/null $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 status=$? echo Exit status is $status >> $OUT @@ -46,12 +46,12 @@ echo Exit status is $status >> $OUT # convert it echo "resize2fs test.img" >> $OUT $DD if=/dev/zero of=$TMPFILE conv=notrunc bs=1 count=1 seek=3221225471 2> /dev/null -$RESIZE2FS -f $TMPFILE 2>&1 >> $OUT 2>&1 +$RESIZE2FS -f $TMPFILE >> $OUT 2>&1 status=$? echo Exit status is $status >> $OUT # dump and check -$DUMPE2FS -g $TMPFILE 2>&1 >> $OUT.after 2> /dev/null +$DUMPE2FS -g $TMPFILE >> $OUT.after 2> /dev/null echo "Change in FS metadata:" >> $OUT diff -u $OUT.before $OUT.after | tail -n +3 >> $OUT $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 diff --git a/tests/r_ext4_big_expand/script b/tests/r_ext4_big_expand/script index 266c903..c081d44 100644 --- a/tests/r_ext4_big_expand/script +++ b/tests/r_ext4_big_expand/script @@ -24,7 +24,7 @@ if [ $RC -eq 0 ]; then echo "$test_name: $test_description: ok" touch $test_name.ok elif [ $RC -eq 111 ]; then - echo "$test_name: $test_description: skipped" + echo "$test_name: $test_description: skipped (no large sparse files)" touch $test_name.ok else echo "$test_name: $test_description: failed" diff --git a/tests/r_ext4_small_bg/script b/tests/r_ext4_small_bg/script index 87f5084..ac7556c 100644 --- a/tests/r_ext4_small_bg/script +++ b/tests/r_ext4_small_bg/script @@ -19,7 +19,7 @@ if [ $RC -eq 0 ]; then echo "$test_name: $test_description: ok" touch $test_name.ok elif [ $RC -eq 111 ]; then - echo "$test_name: $test_description: skipped" + echo "$test_name: $test_description: skipped (no large sparse files)" touch $test_name.ok else echo "$test_name: $test_description: failed" diff --git a/tests/r_fixup_lastbg/script b/tests/r_fixup_lastbg/script index 0451421..9fc0ec5 100755 --- a/tests/r_fixup_lastbg/script +++ b/tests/r_fixup_lastbg/script @@ -5,8 +5,7 @@ if ! test -x $RESIZE2FS_EXE -o ! -x $DEBUGFS_EXE; then fi EXP=$test_dir/expect -OUT=$test_name.out -LOG=$test_name.log +OUT=$test_name.log E2FSCK=../e2fsck/e2fsck $MKE2FS -T ext4 -b 1024 -F -U 56d3ee50-8532-4f29-8181-d7c6ea4a94a6 $TMPFILE 20000 > $OUT 2>&1 @@ -20,17 +19,17 @@ $RESIZE2FS_EXE -f -p $TMPFILE 20004 >> $OUT 2>&1 $DUMPE2FS $TMPFILE 2>&1 | grep -A10 '^Group 2:' >> $OUT $E2FSCK -fy $TMPFILE >> $OUT 2>&1 -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" < $OUT > $LOG -rm -rf $OUT +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" < $OUT > $OUT.new +mv $OUT.new $OUT -cmp -s $LOG $EXP -RC=$? -if [ $RC -eq 0 ]; then +cmp -s $OUT $EXP +status=$? +if [ $status -eq 0 ]; then echo "$test_name: $test_description: ok" touch $test_name.ok else echo "$test_name: $test_description: failed" - diff -u $EXP $LOG > $test_name.failed + diff -u $EXP $OUT > $test_name.failed fi -unset EXP LOG OUT E2FSCK +unset EXP OUT E2FSCK diff --git a/tests/r_fixup_lastbg_big/script b/tests/r_fixup_lastbg_big/script index a12fb16..113831b 100755 --- a/tests/r_fixup_lastbg_big/script +++ b/tests/r_fixup_lastbg_big/script @@ -5,8 +5,7 @@ if ! test -x $RESIZE2FS_EXE -o ! -x $DEBUGFS_EXE; then fi EXP=$test_dir/expect -OUT=$test_name.out -LOG=$test_name.log +OUT=$test_name.log E2FSCK=../e2fsck/e2fsck $MKE2FS -T ext4 -b 1024 -F -U 56d3ee50-8532-4f29-8181-d7c6ea4a94a6 $TMPFILE 20000 > $OUT 2>&1 @@ -20,17 +19,17 @@ RESIZE2FS_FORCE_ITABLE_INIT=1 $RESIZE2FS_EXE -f -p $TMPFILE >> $OUT 2>&1 $DUMPE2FS $TMPFILE 2>&1 | grep -A10 '^Group 2:' >> $OUT $E2FSCK -fy $TMPFILE >> $OUT 2>&1 -sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" < $OUT > $LOG -rm -rf $OUT +sed -f $cmd_dir/filter.sed -e "s;$TMPFILE;test.img;" < $OUT > $OUT.new +mv $OUT.new $OUT -cmp -s $LOG $EXP -RC=$? -if [ $RC -eq 0 ]; then +cmp -s $OUT $EXP +status=$? +if [ $status -eq 0 ]; then echo "$test_name: $test_description: ok" touch $test_name.ok else echo "$test_name: $test_description: failed" - diff -u $EXP $LOG > $test_name.failed + diff -u $EXP $OUT > $test_name.failed fi -unset EXP LOG OUT E2FSCK +unset EXP OUT E2FSCK diff --git a/tests/r_inline_xattr/script b/tests/r_inline_xattr/script index 7f0fb23..4e7dd94 100644 --- a/tests/r_inline_xattr/script +++ b/tests/r_inline_xattr/script @@ -10,27 +10,27 @@ EXP=$test_dir/expect gunzip < $IMAGE > $TMPFILE -echo "resize2fs test" > $OUT +echo "resize2fs test" > $OUT.new # Look at existing inline extended attribute -echo "debugfs -R ''stat file'' test.img 2>&1 | grep ''^Inode\|in inode body\|user.name (''" >> $OUT -$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep "^Inode\|in inode body\|user.name (" >> $OUT +echo "debugfs -R ''stat file'' test.img 2>&1 | grep ''^Inode\|in inode body\|user.name (''" >> $OUT.new +$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep "^Inode\|in inode body\|user.name (" >> $OUT.new status=$? -echo Exit status is $status >> $OUT +echo Exit status is $status >> $OUT.new # resize it -echo "resize2fs test.img 5M" >> $OUT -$RESIZE2FS $TMPFILE 5M 2>&1 >> $OUT.new 2>&1 +echo "resize2fs test.img 5M" >> $OUT.new +$RESIZE2FS $TMPFILE 5M >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT # Look at inline extended attribute in resized fs -echo "debugfs -R ''stat file'' test.img 2>&1 | grep ''^Inode\|in inode body\|user.name (''" >> $OUT -$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep "^Inode\|in inode body\|user.name (" >> $OUT +echo "debugfs -R ''stat file'' test.img 2>&1 | grep ''^Inode\|in inode body\|user.name (''" >> $OUT.new +$DEBUGFS -R "stat file" $TMPFILE 2>&1 | grep "^Inode\|in inode body\|user.name (" >> $OUT.new status=$? -echo Exit status is $status >> $OUT +echo Exit status is $status >> $OUT.new +sed -f $cmd_dir/filter.sed < $OUT.new > $OUT rm $TMPFILE $OUT.new # diff --git a/tests/r_meta_bg_shrink/script b/tests/r_meta_bg_shrink/script index c47d4ff..c39b860 100644 --- a/tests/r_meta_bg_shrink/script +++ b/tests/r_meta_bg_shrink/script @@ -22,7 +22,7 @@ if [ $RC -eq 0 ]; then echo "$test_name: $test_description: ok" touch $test_name.ok elif [ $RC -eq 111 ]; then - echo "$test_name: $test_description: skipped" + echo "$test_name: $test_description: skipped (no large sparse files)" touch $test_name.ok else echo "$test_name: $test_description: failed" diff --git a/tests/r_min_itable/script b/tests/r_min_itable/script index b889adc..16d3f64 100644 --- a/tests/r_min_itable/script +++ b/tests/r_min_itable/script @@ -10,10 +10,10 @@ EXP=$test_dir/expect gunzip < $IMAGE > $TMPFILE -echo "resize2fs test" > $OUT +echo "resize2fs test" > $OUT.new -echo "resize2fs -M test.img" >> $OUT -$RESIZE2FS -M $TMPFILE 2>&1 >> $OUT.new 2>&1 +echo "resize2fs -M test.img" >> $OUT.new +$RESIZE2FS -M $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new @@ -21,8 +21,7 @@ echo " " >> $OUT.new echo fsck $FSCK_OPT -N test_filesys test.img >> $OUT.new $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 echo Exit status is $status >> $OUT.new - -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT +sed -f $cmd_dir/filter.sed $OUT.new > $OUT rm $TMPFILE $OUT.new # diff --git a/tests/r_move_itable/script b/tests/r_move_itable/script index c017efc..14d918a 100644 --- a/tests/r_move_itable/script +++ b/tests/r_move_itable/script @@ -12,92 +12,78 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 -echo mke2fs -q -F -o Linux -b 1024 -g 256 test.img 1024 > $OUT -$MKE2FS -q -F -o Linux -b 1024 -g 256 $TMPFILE 1024 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +echo mke2fs -q -F -o Linux -b 1024 -g 256 test.img 1024 > $OUT.new +$MKE2FS -q -F -o Linux -b 1024 -g 256 $TMPFILE 1024 >> $OUT.new 2>&1 -echo resize2fs -p test.img 10000 >> $OUT -$RESIZE2FS -p $TMPFILE 10000 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT +echo resize2fs -p test.img 10000 >> $OUT.new +$RESIZE2FS -p $TMPFILE 10000 >> $OUT.new 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new $DEBUGFS -R "set_super_value lastcheck 0" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value hash_seed null" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value mkfs_time 0" -w $TMPFILE >/dev/null 2>&1 $TUNE2FS -c 20 -U clear $TMPFILE >/dev/null 2>&1 -echo dumpe2fs test.img >> $OUT -$DUMPE2FS $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' >> $OUT +echo dumpe2fs test.img >> $OUT.new +$DUMPE2FS $TMPFILE >> $OUT.new 2>&1 -echo "--------------------------------" >> $OUT +echo "--------------------------------" >> $OUT.new -echo resize2fs -p test.img 20000 >> $OUT -$RESIZE2FS -p $TMPFILE 20000 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +echo resize2fs -p test.img 20000 >> $OUT.new +$RESIZE2FS -p $TMPFILE 20000 >> $OUT.new 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new $DEBUGFS -R "set_super_value lastcheck 0" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value hash_seed null" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value mkfs_time 0" -w $TMPFILE >/dev/null 2>&1 $TUNE2FS -c 20 -U clear $TMPFILE >/dev/null 2>&1 -echo dumpe2fs test.img >> $OUT -$DUMPE2FS $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' >> $OUT +echo dumpe2fs test.img >> $OUT.new +$DUMPE2FS $TMPFILE >> $OUT.new 2>&1 -echo "--------------------------------" >> $OUT +echo "--------------------------------" >> $OUT.new -echo resize2fs -p test.img 30000 >> $OUT -$RESIZE2FS -p $TMPFILE 30000 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +echo resize2fs -p test.img 30000 >> $OUT.new +$RESIZE2FS -p $TMPFILE 30000 >> $OUT.new 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new $DEBUGFS -R "set_super_value lastcheck 0" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value hash_seed null" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value mkfs_time 0" -w $TMPFILE >/dev/null 2>&1 $TUNE2FS -c 20 -U clear $TMPFILE >/dev/null 2>&1 -echo dumpe2fs test.img >> $OUT -$DUMPE2FS $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' >> $OUT +echo dumpe2fs test.img >> $OUT.new +$DUMPE2FS $TMPFILE >> $OUT.new 2>&1 -echo "--------------------------------" >> $OUT +echo "--------------------------------" >> $OUT.new -echo resize2fs -p test.img 40000 >> $OUT -$RESIZE2FS -p $TMPFILE 40000 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +echo resize2fs -p test.img 40000 >> $OUT.new +$RESIZE2FS -p $TMPFILE 40000 >> $OUT.new 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new $DEBUGFS -R "set_super_value lastcheck 0" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value hash_seed null" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value mkfs_time 0" -w $TMPFILE >/dev/null 2>&1 $TUNE2FS -c 20 -U clear $TMPFILE >/dev/null 2>&1 -echo dumpe2fs test.img >> $OUT -$DUMPE2FS $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' >> $OUT - -rm -f $TMPFILE +echo dumpe2fs test.img >> $OUT.new +$DUMPE2FS $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' < $OUT.new > $OUT +rm -f $TMPFILE $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/r_move_itable_nostride/script b/tests/r_move_itable_nostride/script index ec4665e..08940f6 100644 --- a/tests/r_move_itable_nostride/script +++ b/tests/r_move_itable_nostride/script @@ -24,24 +24,18 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 echo mke2fs -q -F -o Linux -b 1024 -i 1024 -E stride=8192 -t ext4 test.img 1024000 > $OUT $MKE2FS -q -F -o Linux -b 1024 -i 1024 -E stride=8192 -t ext4 \ - $TMPFILE 1024000 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT + $TMPFILE 1024000 >> $OUT 2>&1 echo resize2fs -p test.img 10240000 >> $OUT -$RESIZE2FS -p $TMPFILE 100000000 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +$RESIZE2FS -p $TMPFILE 100000000 >> $OUT 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 status=$? -echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new +echo Exit status is $status >> $OUT $DEBUGFS -R "set_super_value lastcheck 0" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value hash_seed null" -w $TMPFILE >/dev/null 2>&1 @@ -49,8 +43,9 @@ $DEBUGFS -R "set_super_value mkfs_time 0" -w $TMPFILE >/dev/null 2>&1 $TUNE2FS -c 20 -U clear $TMPFILE >/dev/null 2>&1 echo dumpe2fs -h test.img >> $OUT -$DUMPE2FS -h $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' >> $OUT - +$DUMPE2FS -h $TMPFILE >> $OUT 2>&1 +sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' < $OUT > $OUT.new +mv $OUT.new $OUT rm -f $TMPFILE cmp -s $OUT $EXP diff --git a/tests/r_move_itable_realloc/script b/tests/r_move_itable_realloc/script index 7d4b5ba..edc1303 100644 --- a/tests/r_move_itable_realloc/script +++ b/tests/r_move_itable_realloc/script @@ -24,24 +24,18 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 echo mke2fs -q -F -o Linux -b 1024 -i 1024 -O ^resize_inode -t ext4 test.img 1024000 > $OUT $MKE2FS -q -F -o Linux -b 1024 -i 1024 -O ^resize_inode -t ext4 \ - $TMPFILE 1024000 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT + $TMPFILE 1024000 >> $OUT 2>&1 echo resize2fs -p test.img 10240000 >> $OUT -$RESIZE2FS -p $TMPFILE 100000000 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +$RESIZE2FS -p $TMPFILE 100000000 >> $OUT 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 status=$? -echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new +echo Exit status is $status >> $OUT $DEBUGFS -R "set_super_value lastcheck 0" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value hash_seed null" -w $TMPFILE >/dev/null 2>&1 @@ -49,8 +43,9 @@ $DEBUGFS -R "set_super_value mkfs_time 0" -w $TMPFILE >/dev/null 2>&1 $TUNE2FS -c 20 -U clear $TMPFILE >/dev/null 2>&1 echo dumpe2fs -h test.img >> $OUT -$DUMPE2FS -h $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' >> $OUT - +$DUMPE2FS -h $TMPFILE >> $OUT 2>&1 +sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' < $OUT > $OUT.new +mv $OUT.new $OUT rm -f $TMPFILE cmp -s $OUT $EXP diff --git a/tests/r_resize_inode/script b/tests/r_resize_inode/script index 8b586d3..f6a500c 100644 --- a/tests/r_resize_inode/script +++ b/tests/r_resize_inode/script @@ -9,76 +9,67 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 -echo mke2fs -q -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 16384 > $OUT -$MKE2FS -q -F -O resize_inode -o Linux -b 1024 -g 1024 $TMPFILE 16384 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +echo mke2fs -q -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 16384 > $OUT.new +$MKE2FS -q -F -O resize_inode -o Linux -b 1024 -g 1024 $TMPFILE 16384 >> $OUT.new 2>&1 -echo resize2fs test.img 65536 >> $OUT -$RESIZE2FS $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT +echo resize2fs test.img 65536 >> $OUT.new +$RESIZE2FS $TMPFILE 65536 >> $OUT.new 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new $DEBUGFS -R "set_super_value lastcheck 0" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value hash_seed null" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value mkfs_time 0" -w $TMPFILE >/dev/null 2>&1 $TUNE2FS -c 20 -U clear $TMPFILE >/dev/null 2>&1 -echo dumpe2fs test.img >> $OUT -$DUMPE2FS $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' >> $OUT +echo dumpe2fs test.img >> $OUT.new +$DUMPE2FS $TMPFILE >> $OUT.new 2>&1 -echo "--------------------------------" >> $OUT +echo "--------------------------------" >> $OUT.new dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 -echo mke2fs -q -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 65536 >> $OUT -$MKE2FS -q -F -O resize_inode -o Linux -b 1024 -g 1024 $TMPFILE 65536 2>&1 | - sed -f $cmd_dir/filter.sed >> $OUT +echo mke2fs -q -F -O resize_inode -o Linux -b 1024 -g 1024 test.img 65536 >> $OUT.new +$MKE2FS -q -F -O resize_inode -o Linux -b 1024 -g 1024 $TMPFILE 65536 >> $OUT.new 2>&1 -echo resize2fs test.img 16384 >> $OUT -$RESIZE2FS $TMPFILE 16384 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT +echo resize2fs test.img 16384 >> $OUT.new +$RESIZE2FS $TMPFILE 16384 >> $OUT.new 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new $DEBUGFS -R "set_super_value lastcheck 0" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value hash_seed null" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value mkfs_time 0" -w $TMPFILE >/dev/null 2>&1 $TUNE2FS -c 20 -U clear $TMPFILE >/dev/null 2>&1 -echo dumpe2fs test.img >> $OUT -$DUMPE2FS $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' >> $OUT +echo dumpe2fs test.img >> $OUT.new +$DUMPE2FS $TMPFILE >> $OUT.new 2>&1 -echo "--------------------------------" >> $OUT +echo "--------------------------------" >> $OUT.new -echo resize2fs test.img 165536 >> $OUT -$RESIZE2FS $TMPFILE 165536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT +echo resize2fs test.img 165536 >> $OUT.new +$RESIZE2FS $TMPFILE 165536 >> $OUT.new 2>&1 -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new $DEBUGFS -R "set_super_value lastcheck 0" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value hash_seed null" -w $TMPFILE >/dev/null 2>&1 $DEBUGFS -R "set_super_value mkfs_time 0" -w $TMPFILE >/dev/null 2>&1 $TUNE2FS -c 20 -U clear $TMPFILE >/dev/null 2>&1 -echo dumpe2fs test.img >> $OUT -$DUMPE2FS $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' >> $OUT +echo dumpe2fs test.img >> $OUT.new +$DUMPE2FS $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed -e '/Block bitmap.*$/N;s/\n Inode bitmap/, Inode bitmap/g' < $OUT.new > $OUT +rm -f $TMPFILE $OUT.new -rm -f $TMPFILE cmp -s $OUT $EXP status=$? diff --git a/tests/run_e2fsck b/tests/run_e2fsck index f965179..e2c6596 100644 --- a/tests/run_e2fsck +++ b/tests/run_e2fsck @@ -47,7 +47,7 @@ cp /dev/null $OUT1 eval $PREP_CMD -$FSCK $FSCK_OPT -N test_filesys $TMPFILE > $OUT1.new 2>&1 +$FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT1.new 2>&1 status=$? echo Exit status is $status >> $OUT1.new sed -f $cmd_dir/filter.sed $OUT1.new >> $OUT1 diff --git a/tests/t_change_uuid/script b/tests/t_change_uuid/script index be8cbfa..d568f46 100755 --- a/tests/t_change_uuid/script +++ b/tests/t_change_uuid/script @@ -1,10 +1,10 @@ test_description="change uuid on a pre-metadata-csum" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs without metadata_csum" >> $OUT diff --git a/tests/t_change_uuid_mcsum/script b/tests/t_change_uuid_mcsum/script index 826d287..3658594 100755 --- a/tests/t_change_uuid_mcsum/script +++ b/tests/t_change_uuid_mcsum/script @@ -1,10 +1,10 @@ test_description="change uuid on a metadata-csum" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs with metadata_csum" >> $OUT diff --git a/tests/t_change_uuid_mcsum_mounted/script b/tests/t_change_uuid_mcsum_mounted/script index 0efcae5..5a534a0 100755 --- a/tests/t_change_uuid_mcsum_mounted/script +++ b/tests/t_change_uuid_mcsum_mounted/script @@ -1,10 +1,10 @@ test_description="change uuid on a metadata-csum" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs with metadata_csum" >> $OUT diff --git a/tests/t_change_uuid_mcsum_seed_mounted/script b/tests/t_change_uuid_mcsum_seed_mounted/script index 2b437fb..c827325 100755 --- a/tests/t_change_uuid_mcsum_seed_mounted/script +++ b/tests/t_change_uuid_mcsum_seed_mounted/script @@ -1,10 +1,10 @@ test_description="change meta-csum uuid with mcsum-seed" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs with metadata_csum" >> $OUT diff --git a/tests/t_change_uuid_mounted/script b/tests/t_change_uuid_mounted/script index 827ff59..150f451 100755 --- a/tests/t_change_uuid_mounted/script +++ b/tests/t_change_uuid_mounted/script @@ -1,10 +1,10 @@ test_description="change uuid on a mounted pre-metadata-csum" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs without metadata_csum" >> $OUT diff --git a/tests/t_disable_changed_csum_seed/script b/tests/t_disable_changed_csum_seed/script index bd48925..f721144 100755 --- a/tests/t_disable_changed_csum_seed/script +++ b/tests/t_disable_changed_csum_seed/script @@ -1,10 +1,10 @@ test_description="tune2fs disable csum seed after uuid change" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs without csum_seed" >> $OUT diff --git a/tests/t_disable_changed_csum_seed_mounted/script b/tests/t_disable_changed_csum_seed_mounted/script index 203253c..229d6ee 100755 --- a/tests/t_disable_changed_csum_seed_mounted/script +++ b/tests/t_disable_changed_csum_seed_mounted/script @@ -1,10 +1,10 @@ test_description="mounted tune2fs disable csum+uuid" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs without csum_seed" >> $OUT diff --git a/tests/t_disable_csum_seed/script b/tests/t_disable_csum_seed/script index 28fdc5c..cb1cbc6 100755 --- a/tests/t_disable_csum_seed/script +++ b/tests/t_disable_csum_seed/script @@ -1,10 +1,10 @@ test_description="disable csum seed via tune2fs" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs without csum_seed" >> $OUT diff --git a/tests/t_disable_mcsum_noinitbg/script b/tests/t_disable_mcsum_noinitbg/script index db49864..70f40a9 100644 --- a/tests/t_disable_mcsum_noinitbg/script +++ b/tests/t_disable_mcsum_noinitbg/script @@ -22,7 +22,7 @@ ENDL echo "tune2fs ^metadata_csum test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check $DUMPE2FS $TMPFILE 2> /dev/null | grep '^Group 0:' -B99 -A20 | sed -f $cmd_dir/filter.sed > $OUT.before diff --git a/tests/t_disable_mcsum_yesinitbg/script b/tests/t_disable_mcsum_yesinitbg/script index 2d04041..1f260b8 100644 --- a/tests/t_disable_mcsum_yesinitbg/script +++ b/tests/t_disable_mcsum_yesinitbg/script @@ -22,7 +22,7 @@ ENDL echo "tune2fs ^metadata_csum test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h $TMPFILE 524288 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check $DUMPE2FS $TMPFILE 2> /dev/null | grep '^Group 0:' -B99 -A20 | sed -f $cmd_dir/filter.sed > $OUT.before diff --git a/tests/t_disable_meta_csum_and_seed/script b/tests/t_disable_meta_csum_and_seed/script index 9eb18e3..20e52ac 100755 --- a/tests/t_disable_meta_csum_and_seed/script +++ b/tests/t_disable_meta_csum_and_seed/script @@ -1,10 +1,10 @@ test_description="disable csum seed and csums via tune2fs" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs without csum_seed" >> $OUT diff --git a/tests/t_enable_csum_seed/script b/tests/t_enable_csum_seed/script index 55cade6..5eff077 100755 --- a/tests/t_enable_csum_seed/script +++ b/tests/t_enable_csum_seed/script @@ -1,10 +1,10 @@ test_description="enable csum seed via tune2fs" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs without csum_seed" >> $OUT diff --git a/tests/t_ext_jnl_fail/script b/tests/t_ext_jnl_fail/script index bb31cc7..2831416 100644 --- a/tests/t_ext_jnl_fail/script +++ b/tests/t_ext_jnl_fail/script @@ -7,14 +7,14 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT - -$MKE2FS -F -o Linux -b 1024 -O journal_dev,metadata_csum -T ext4 $TMPFILE 4096 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 +$MKE2FS -F -o Linux -b 1024 -O journal_dev,metadata_csum -T ext4 $TMPFILE 4096 > $OUT 2>&1 echo "tune2fs external journal" >> $OUT -$TUNE2FS -i 0 $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT - +$TUNE2FS -i 0 $TMPFILE >> $OUT 2>&1 rm -f $TMPFILE +sed -f $cmd_dir/filter.sed < $OUT > $OUT.new +mv $OUT.new $OUT + cmp -s $OUT $EXP status=$? diff --git a/tests/t_format_csum_seed/script b/tests/t_format_csum_seed/script index 1829514..882e8eb 100755 --- a/tests/t_format_csum_seed/script +++ b/tests/t_format_csum_seed/script @@ -1,10 +1,10 @@ test_description="format with csum_seed" -trap "rm -rf $TMPFILE $TMPFILE.conf" EXIT INT QUIT +trap "rm -f $TMPFILE $TMPFILE.conf" EXIT INT QUIT dd if=/dev/zero of=$TMPFILE bs=1k count=512 > /dev/null 2>&1 OUT=$test_name.log EXP=$test_dir/expect -rm -rf $OUT +rm -f $OUT # Test command line option echo "create fs with csum_seed" >> $OUT diff --git a/tests/t_iexpand_full/script b/tests/t_iexpand_full/script index 63302c8..bd0b700 100644 --- a/tests/t_iexpand_full/script +++ b/tests/t_iexpand_full/script @@ -35,7 +35,7 @@ ENDL echo "tune2fs test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -I 128 $TMPFILE 786432 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check ($DUMPE2FS -h $TMPFILE; $DUMPE2FS -g $TMPFILE) 2>&1 | sed -f $cmd_dir/filter.sed -e '/^Checksum:.*/d' >> $OUT.before 2> /dev/null diff --git a/tests/t_iexpand_mcsum/script b/tests/t_iexpand_mcsum/script index d9cd28f..32c8d0e 100644 --- a/tests/t_iexpand_mcsum/script +++ b/tests/t_iexpand_mcsum/script @@ -35,10 +35,10 @@ ENDL echo "tune2fs test" > $OUT MKE2FS_CONFIG=$CONF $MKE2FS -F -T ext4h -I 128 $TMPFILE 786432 >> $OUT 2>&1 -rm -rf $CONF +rm -f $CONF # dump and check -($DUMPE2FS -h $TMPFILE | grep -v '^Free blocks:'; $DUMPE2FS -g $TMPFILE) 2>&1 | sed -f $cmd_dir/filter.sed -e '/^Checksum:.*/d' >> $OUT.before 2> /dev/null +($DUMPE2FS -h $TMPFILE | grep -v '^Free blocks:'; $DUMPE2FS -g $TMPFILE) 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT.before 2> /dev/null $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 status=$? echo Exit status is $status >> $OUT @@ -52,7 +52,7 @@ echo Exit status is $status >> $OUT $FSCK -N test_filesys -y -f -D $TMPFILE >> $OUT 2>&1 # dump and check -($DUMPE2FS -h $TMPFILE | grep -v '^Free blocks:'; $DUMPE2FS -g $TMPFILE) 2>&1 | sed -f $cmd_dir/filter.sed -e '/^Checksum:.*/d' >> $OUT.after 2> /dev/null +($DUMPE2FS -h $TMPFILE | grep -v '^Free blocks:'; $DUMPE2FS -g $TMPFILE) 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT.after 2> /dev/null echo "Change in FS metadata:" >> $OUT diff -U 0 $OUT.before $OUT.after | sed -e '/^---.*/d' -e '/^+++.*/d' >> $OUT $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT 2>&1 diff --git a/tests/t_replay_and_set/script b/tests/t_replay_and_set/script index 2663af2..3b033a8 100644 --- a/tests/t_replay_and_set/script +++ b/tests/t_replay_and_set/script @@ -12,37 +12,29 @@ else EXP=$test_dir/expect fi -cp /dev/null $OUT +$MKE2FS -F -o Linux -b 4096 -O has_journal,metadata_csum -T ext4 $TMPFILE 65536 > $OUT.new 2>&1 -$MKE2FS -F -o Linux -b 4096 -O has_journal,metadata_csum -T ext4 $TMPFILE 65536 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 - -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new bitmaps="$($DUMPE2FS $TMPFILE 2>&1 | grep 'bitmap at' | sed -e 's/^.*bitmap at \([0-9]*\).*$/\1/g' | tr '\n' ',')" -echo "debugfs write journal" >> $OUT +echo "debugfs write journal" >> $OUT.new echo "jo" > $TMPFILE.cmd echo "jw -b $bitmaps /dev/zero" >> $TMPFILE.cmd echo "jc" >> $TMPFILE.cmd $DEBUGFS -w -f $TMPFILE.cmd $TMPFILE 2>> $OUT.new > /dev/null -sed -f $cmd_dir/filter.sed < $OUT.new >> $OUT -rm -rf $OUT.new -echo "set the label on a dirty-journal fs" >> $OUT -$TUNE2FS -L testing $TMPFILE 2>&1 | sed -f $cmd_dir/filter.sed >> $OUT 2>&1 +echo "set the label on a dirty-journal fs" >> $OUT.new +$TUNE2FS -L testing $TMPFILE >> $OUT.new 2>&1 -echo "fsck the whole mess" >> $OUT -$FSCK -fy -N test_filesys $TMPFILE > $OUT.new 2>&1 +echo "fsck the whole mess" >> $OUT.new +$FSCK -fy -N test_filesys $TMPFILE >> $OUT.new 2>&1 status=$? echo Exit status is $status >> $OUT.new -sed -f $cmd_dir/filter.sed $OUT.new >> $OUT -rm -f $OUT.new - -rm -f $TMPFILE $TMPFILE.cmd +sed -f $cmd_dir/filter.sed < $OUT.new > $OUT +rm -f $TMPFILE $TMPFILE.cmd $OUT.new cmp -s $OUT $EXP status=$? diff --git a/tests/t_uninit_bg_rm/script b/tests/t_uninit_bg_rm/script index 3757a5a..7b95710 100644 --- a/tests/t_uninit_bg_rm/script +++ b/tests/t_uninit_bg_rm/script @@ -10,9 +10,8 @@ if [ $(uname -s) = "Darwin" ]; then fi cp /dev/null $TMPFILE -rm -f $OUT.new -echo mke2fs -q -t ext4 -F -o Linux -b 1024 test.img 1G >> $OUT.new +echo mke2fs -q -t ext4 -F -o Linux -b 1024 test.img 1G > $OUT.new $MKE2FS -q -t ext4 -F -o Linux -b 1024 $TMPFILE 1G >> $OUT.new 2>&1 echo "tune2fs -f -O ^uninit_bg test.img" >> $OUT.new @@ -33,10 +32,9 @@ $TUNE2FS -f -O ^uninit_bg $TMPFILE >> $OUT.new 2>&1 echo " " >> $OUT.new echo fsck $FSCK_OPT -N test_filesys test.img >> $OUT.new $FSCK $FSCK_OPT -N test_filesys $TMPFILE >> $OUT.new 2>&1 +sed -f $cmd_dir/filter.sed < $OUT.new > $OUT -sed -f $cmd_dir/filter.sed $OUT.new > $OUT - -rm -f $OUT.new $TMPFILE +rm -f $TMPFILE $OUT.new # # Do the verification -- 1.8.3.1