Whamcloud - gitweb
tests: don't leave temporary files at end of test
authorAndreas Dilger <adilger@dilger.ca>
Tue, 10 Oct 2017 22:39:52 +0000 (16:39 -0600)
committerTheodore Ts'o <tytso@mit.edu>
Sun, 15 Oct 2017 20:04:46 +0000 (16:04 -0400)
Don't leave temp files around after test has completed successfully.
Some test scripts were creating their own temporary files, and in
some cases test_one was skipping a test completely (e.g. slow) after
the temp file had been created.

Signed-off-by: Andreas Dilger <adilger@dilger.ca>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
tests/d_fallocate/script
tests/d_fallocate_bigalloc/script
tests/d_xattr_edits/script
tests/test_one.in

index ae8956e..b3982a3 100644 (file)
@@ -165,8 +165,8 @@ if [ "$status" = 0 ] ; then
 else
        echo "$test_name: $test_description: failed"
        diff $DIFF_OPTS $EXP $OUT > $test_name.failed
-       rm -f $test_name.tmp
 fi
+rm -f $EXP
 
 unset IMAGE FSCK_OPT OUT EXP
 
index 6b6bf97..9022a2b 100644 (file)
@@ -166,8 +166,8 @@ if [ "$status" = 0 ] ; then
 else
        echo "$test_name: $test_description: failed"
        diff $DIFF_OPTS $EXP $OUT > $test_name.failed
-       rm -f $test_name.tmp
 fi
+rm -f $EXP
 
 unset IMAGE FSCK_OPT OUT EXP
 
index df2a530..cd9d039 100644 (file)
@@ -122,7 +122,7 @@ sed -f $cmd_dir/filter.sed $OUT.new >> $OUT
 # Do the verification
 #
 
-rm -f $TMPFILE $OUT.new
+rm -f $TMPFILE $OUT.new $TEST_DATA $VERIFY_DATA
 cmp -s $OUT $EXP
 status=$?
 
index 634267d..c06211d 100644 (file)
@@ -32,9 +32,6 @@ fi
 
 test_name=`echo $test_dir | sed -e 's;.*/;;'`
 
-TMPFILE=$(mktemp ${TMPDIR:-/tmp}/e2fsprogs-tmp-$test_name.XXXXXX)
-trap 'rm -f $TMPFILE ; exit' 1 2 15
-
 if [ -f $test_dir ] ; then
        exit 0;
 fi
@@ -54,6 +51,9 @@ fi
 rm -f $test_name.ok $test_name.failed
 #echo -e -n "$test_name: $test_description:\r"
 
+TMPFILE=$(mktemp ${TMPDIR:-/tmp}/e2fsprogs-tmp-$test_name.XXXXXX)
+trap 'rm -f $TMPFILE ; exit' 1 2 15
+
 if [ -f $test_dir/script ]; then
        . $test_dir/script
 else