diff options
Diffstat (limited to 'tests/assert-clean.sh')
-rwxr-xr-x | tests/assert-clean.sh | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/tests/assert-clean.sh b/tests/assert-clean.sh index ffa37a8..a3ca350 100755 --- a/tests/assert-clean.sh +++ b/tests/assert-clean.sh @@ -1,12 +1,6 @@ #!/bin/sh set -eu -if [ -n "${RECURSIVE_CHECK:-}" ]; then - exit -fi -export RECURSIVE_CHECK=true - - if [ ! -e .git ]; then echo "Not in a Git repository, skipping \"$0\"" >&2 exit @@ -15,16 +9,17 @@ fi . tools/lib.sh -D="$(mkdtemp)" -trap 'rm -rf "$D"' EXIT - +R="$(mkdtemp)" +trap 'rm -rf "$R"' EXIT -git clone -q --depth=1 file://"$PWD" "$D" -cd "$D" +git clone -q --depth=1 file://"$PWD" "$R" +cd "$R" -make all check 1>/dev/null 2>&1 ||: -make -s clean +{ + make + make clean +} 1>/dev/null 2>&1 { printf '%s: "clean" target deletes all derived assets...' \ |