summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test-subr.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/test-subr.sh b/tests/test-subr.sh
index 411e5f28..ea80cbec 100644
--- a/tests/test-subr.sh
+++ b/tests/test-subr.sh
@@ -23,8 +23,9 @@
set -e
# Each test runs in its own directory to make sure they can run in parallel.
-test_dir="test-$$"
+test_dir="${TMPDIR-/var/tmp}/elfutils-test-$$"
mkdir -p "$test_dir"
+orig_dir="${PWD}"
cd "$test_dir"
#LC_ALL=C
@@ -35,7 +36,7 @@ remove_files=
# Tests that trap EXIT (0) themselves should call this explicitly.
exit_cleanup()
{
- rm -f $remove_files; cd ..; rmdir $test_dir
+ rm -f $remove_files; cd $orig_dir; rmdir $test_dir
}
trap exit_cleanup 0