diff options
Diffstat (limited to 'tests/assert-clean.sh')
-rwxr-xr-x | tests/assert-clean.sh | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/tests/assert-clean.sh b/tests/assert-clean.sh deleted file mode 100755 index 540cea6..0000000 --- a/tests/assert-clean.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh -set -eu - -if [ ! -e .git ]; then - echo "Not in a Git repository, skipping \"$0\"" >&2 - exit -fi - - -. tools/lib.sh - -R="$(mkdtemp)" -trap 'rm -rf "$R"' EXIT - -cp -pR ./ "$R" -cd "$R" - - -{ - make -s clean - - printf '%s: "clean" target deletes all derived assets...' \ - "$(yellow "$0")" - - if [ -n "$(git status -s)" ]; then - printf ' ERR.\n' - echo 'Repository left dirty:' - git status - exit 1 - fi - - if [ -n "$(git clean -nffdx)" ]; then - printf ' ERR.\n' - echo 'Untracked files left:' - git clean -ffdx --dry-run - exit 1 - fi - - printf ' %s\n' "$(green 'OK')" -} >&2 |