diff options
author | Andreas Dilger <adilger@dilger.ca> | 2018-05-01 22:26:03 -0600 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2018-06-22 17:59:35 -0400 |
commit | c5d9d3ce5f564c055087bd69dbf71e64d9fe4461 (patch) | |
tree | 9b04670725948de78afa5498877caecf93569cad /tests | |
parent | b7454eb8ee781a7a581b61007e2ca892f72e1a6f (diff) | |
download | e2fsprogs-c5d9d3ce5f564c055087bd69dbf71e64d9fe4461.tar.gz |
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 <adilger@dilger.ca>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'tests')
117 files changed, 574 insertions, 1024 deletions
diff --git a/tests/d_dumpe2fs_group_only/script b/tests/d_dumpe2fs_group_only/script index f0ddcdb43..01373b967 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 bb1ded277..36fa0192d 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 ec79cd8fd..d4bf749ba 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 fc262c65e..2ec319fb5 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 c91a6e94c..ace33723c 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 ba7270b2b..e0eee76fd 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 e184cd4e3..73eee469a 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 746d724b6..c2a7fa00c 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 13550a17d..07906c2bc 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 a599f3c4d..866611502 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 0012594ac..6c9e1cf0e 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 fbbce62b7..7a07265e0 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 b4892000f..daea6a8fe 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 b4892000f..c5ffa222b 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 79dd79cf2..960a2f8dc 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 33f177a50..f61c8e2e3 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 431592979..e78a4bdbd 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 933973f1b..169f58dbe 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 53d9bac73..2577842f5 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 abd5da87f..bd2c1e8c4 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 b4892000f..b32c36f13 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 52b69a285..66abd9022 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 605706ce2..e3151817d 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 2a67e77a7..c046d76f1 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 f2228dcfc..836698376 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 4dace4e51..51fbceef0 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 8e67e1fe5..528199d91 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 a4f1949a5..58915a74e 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 cfd41894c..5c8996251 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 8d56e8496..f2443fa3b 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 4e114c509..3cbeb20b2 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 c3721ffd7..cb67ee7c5 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 eb11c2314..5f4c8ee2b 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 f41b78b58..5bbc0c6a4 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 4c38cf4e1..8b5bef97c 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 57fc8fb56..ab314f692 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 57fc8fb56..ab314f692 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 57fc8fb56..ab314f692 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 57fc8fb56..ab314f692 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 11d3001b4..b038943e6 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 45ddf6f4f..6c0256b64 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 a881bd1c9..a38080564 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 57fc8fb56..ab314f692 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 57fc8fb56..ab314f692 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 57fc8fb56..ab314f692 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 57fc8fb56..ab314f692 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 1611c45e4..b7bae59c1 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 21518edc4..c99c8f129 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 5f7fa5358..f19fb8920 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 bc330259a..d59578d63 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 3e838ac91..8e5a029e2 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 eef9f0208..4bc09626e 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 425bf991c..ff4dab332 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 f0297a479..76da8cada 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 a72f6f1b9..b68d1d5c0 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 4b0ec48e5..cc736cabc 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 4b0ec48e5..cc736cabc 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 4b0ec48e5..cc736cabc 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 9d3ee0567..0e84e4615 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 c9cc7cd8e..9b97b11c0 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 ff2322c5d..ec28a594d 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 b7525fb75..7680473c0 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 a8f4e9370..511d4b704 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 46d0336e6..f58f21378 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 b0cc790dc..d68504b89 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 ce82c87e2..37e9441b1 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 9671b8cd2..cb2635bdf 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 694d0c94b..b7a64b3b3 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 87e4c2754..fe11af125 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 ef365b39a..dfc55c742 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 a5c553b8d..5f999f323 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 846e4c6bf..1abdb7de4 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 3a0f05781..da7098aea 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 624bf02e3..bbf1f9bdb 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 365599384..4e2314ce1 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 c21da0c3e..ce8e4656f 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 86a0b101a..2e54ae109 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 65276ab79..cdeb8e30e 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 6ecdf9068..47ca9ea6a 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 ee888fe0f..018f42c09 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 9711af0fa..5bf649fef 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 6b339af23..c0b3e9411 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 f514d501e..3e5bdf251 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 02718bdb9..a9818355b 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 69b33cc3a..9553e32c2 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 0c9986bb4..ac29e9208 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 4a751f73e..8b256529e 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 266c9039c..c081d4473 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 87f5084da..ac7556c4f 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 04514210d..9fc0ec5a8 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 a12fb1674..113831b7a 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 7f0fb23df..4e7dd94cf 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 c47d4ff88..c39b86028 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 b889adc61..16d3f649d 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 c017efc5e..14d918a95 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 ec4665ee7..08940f61d 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 7d4b5bac0..edc1303a1 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 8b586d331..f6a500c39 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 f96517940..e2c659683 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 be8cbfa5c..d568f4659 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 826d287e5..36585946e 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 0efcae54b..5a534a0db 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 2b437fb2c..c827325d1 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 827ff59d4..150f4510b 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 bd4892556..f7211441a 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 203253cf4..229d6eeaa 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 28fdc5c0d..cb1cbc67e 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 db49864ad..70f40a945 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 2d040410f..1f260b8e1 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 9eb18e303..20e52ac84 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 55cade648..5eff077a5 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 bb31cc79a..2831416be 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 1829514c7..882e8eb77 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 63302c81e..bd0b70040 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 d9cd28f7c..32c8d0e44 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 2663af26c..3b033a82f 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 3757a5ae5..7b95710df 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 |