From bcf060fec41789af48664605fd1892f3ca477f4c Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 3 Jun 2013 21:19:27 -0600 Subject: testenv: do a better job of cleaning up temorary files --- test/testenv | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'test/testenv') diff --git a/test/testenv b/test/testenv index 131eed2..0c8c4a7 100755 --- a/test/testenv +++ b/test/testenv @@ -1,7 +1,9 @@ #!/bin/bash +export TMPDIR="$(mktemp --tmpdir -d libretools-test.XXXXXXXXXX)" +trap "rm -rf '$TMPDIR'" EXIT # Set up the install to work with -destdir=$(mktemp --tmpdir -d libretools-test-destdir.XXXXXXXXXX) +destdir=$TMPDIR/destdir make -C .. install DESTDIR=$destdir &>/dev/null || { echo 'error creating local install, cannot run tests' exit 1 @@ -10,7 +12,7 @@ export PATH="$destdir/usr/bin:$destdir/usr/sbin:$PATH" export LIBRETOOLS_LIBDIR="$destdir/usr/lib/libretools" # Set up the user profile -home=$(mktemp --tmpdir -d libretools-test-home.XXXXXXXXXX) +home=$TMPDIR/home export XDG_CACHE_HOME="$home/.cache" export XDG_CONFIG_HOME="$home/.config" @@ -19,5 +21,4 @@ eval "$@" ret=$? # Clean up -rm -rf -- "$destdir" "$testhome" exit $ret -- cgit v1.2.2