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-uninstall.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-uninstall.sh')
-rwxr-xr-x | tests/assert-uninstall.sh | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/assert-uninstall.sh b/tests/assert-uninstall.sh index 82fc86f..0f85a60 100755 --- a/tests/assert-uninstall.sh +++ b/tests/assert-uninstall.sh @@ -1,10 +1,21 @@ #!/bin/sh set -eu +if [ ! -e .git ]; then + echo "Not in a Git repository, skipping \"$0\"." >&2 + exit +fi + + . tools/lib.sh D="$(mkdtemp)" -trap 'rm -rf "$D"' EXIT +R="$(mkdtemp)" +trap 'rm -rf "$D" "$R"' EXIT + +git clone -q --depth=1 file://"$PWD" "$R" +cd "$R" + { make -s DESTDIR="$D" install |