diff options
author | EuAndreh <eu@euandre.org> | 2023-11-13 08:13:46 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2023-11-13 08:13:46 -0300 |
commit | 4b317ae7447b51bed8f55524e8e7a6c0e0283d91 (patch) | |
tree | 7c066b4e3dbca170d4fb4659e15e10628a6d0f69 /tests/assert-clean.sh | |
parent | tests/assert-uninstall.sh: Split from assert-install.sh (diff) | |
download | papod-4b317ae7447b51bed8f55524e8e7a6c0e0283d91.tar.gz papod-4b317ae7447b51bed8f55524e8e7a6c0e0283d91.tar.xz |
tests/assert-*.sh: Allow tests to run independently from "all" and from each other
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...' \ |