From 6fb906cf213ab77eb549ef164a0bc33b6536c3fa Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 13 Nov 2023 07:25:54 -0300 Subject: tests/assert-uninstall.sh: Split from assert-install.sh --- tests/assert-uninstall.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 tests/assert-uninstall.sh (limited to 'tests/assert-uninstall.sh') diff --git a/tests/assert-uninstall.sh b/tests/assert-uninstall.sh new file mode 100755 index 0000000..82fc86f --- /dev/null +++ b/tests/assert-uninstall.sh @@ -0,0 +1,24 @@ +#!/bin/sh +set -eu + +. tools/lib.sh + +D="$(mkdtemp)" +trap 'rm -rf "$D"' EXIT + +{ + make -s DESTDIR="$D" install + make -s DESTDIR="$D" uninstall + printf '%s: that the "uninstall" target removes everything...' \ + "$(yellow "$0")" + if [ "$(find "$D" -not -type d | wc -l)" != 0 ]; then + printf ' ERR.\n' + cat <<-EOF + Leftover files not removed by "make uninstall": + + $(find "$D" -not -type d) + EOF + exit 1 + fi + printf ' %s\n' "$(green 'OK')" +} >&2 -- cgit v1.2.3