From eeba3ea0411078424d8f0d127d792618c2a929d3 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 11 Sep 2013 16:33:05 -0400 Subject: test: tidy up, make everything use test-common.sh --- test/test-common.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'test/test-common.sh') diff --git a/test/test-common.sh b/test/test-common.sh index 85c05c5..01b1b35 100644 --- a/test/test-common.sh +++ b/test/test-common.sh @@ -6,11 +6,15 @@ if [[ $HOME == "$(eval echo ~$USER)" ]]; then fi _before() { - tmpdir="$(mktemp -d --tmpdir "test-$1.XXXXXXXXXXXX")" + tmpdir="$(mktemp -d --tmpdir "test-${roundup_desc//\//-}.XXXXXXXXXXXX")" stat=0 } _after() { + rm -rf -- "$tmpdir" "$XDG_CONFIG_HOME" "$XDG_CACHE_HOME" +} + +_after_sudo() { if [[ $SUDO ]]; then sudo rm -rf -- "$tmpdir" "$XDG_CONFIG_HOME" "$XDG_CACHE_HOME" else @@ -27,7 +31,7 @@ require() { missing+=('sudo') fi if (( ${#missing[@]} )); then - libremessages warning "Next test requires %s; Skipping (passing)..." "$(echo "${missing[@]}"|sed 's/ /, /g')" &>/dev/tty + libremessages warning "Next test requires %s; Skipping (passing)..." "$(echo "${missing[*]}"|sed 's/ /, /g')" &>/dev/tty return 1 fi return 0; -- cgit v1.2.2