aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Dilger <adilger@dilger.ca>2017-10-10 16:39:52 -0600
committerTheodore Ts'o <tytso@mit.edu>2017-10-15 16:04:46 -0400
commit845eac42ed0da466eb4f8e23e0855d8968ac1b7f (patch)
tree920382b21257b09a7ce62197de623b5d63eb428d
parent6ae16a6814f47c96c261519380df7a7820c8f468 (diff)
downloade2fsprogs-845eac42ed0da466eb4f8e23e0855d8968ac1b7f.tar.gz
tests: don't leave temporary files at end of test
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>
-rw-r--r--tests/d_fallocate/script2
-rw-r--r--tests/d_fallocate_bigalloc/script2
-rw-r--r--tests/d_xattr_edits/script2
-rw-r--r--tests/test_one.in6
4 files changed, 6 insertions, 6 deletions
diff --git a/tests/d_fallocate/script b/tests/d_fallocate/script
index ae8956eb2..b3982a3d8 100644
--- a/tests/d_fallocate/script
+++ b/tests/d_fallocate/script
@@ -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
diff --git a/tests/d_fallocate_bigalloc/script b/tests/d_fallocate_bigalloc/script
index 6b6bf97c3..9022a2ba1 100644
--- a/tests/d_fallocate_bigalloc/script
+++ b/tests/d_fallocate_bigalloc/script
@@ -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
diff --git a/tests/d_xattr_edits/script b/tests/d_xattr_edits/script
index df2a5303b..cd9d039b2 100644
--- a/tests/d_xattr_edits/script
+++ b/tests/d_xattr_edits/script
@@ -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=$?
diff --git a/tests/test_one.in b/tests/test_one.in
index 634267dd6..c06211d69 100644
--- a/tests/test_one.in
+++ b/tests/test_one.in
@@ -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