#!/bin/sh set -u . tests/tests-lib.sh TEST_DESTDIR="$PWD/tests/destdirs/$(uuid)" PATH="$TEST_DESTDIR/usr/local/bin:$PATH" test_install_uninstall_targets() { testing 'install uninstall targets' N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" make DESTDIR="$TEST_DESTDIR" install 1>>"$OUT" 2>>"$ERR" remembering -V 1>>"$OUT" 2>>"$ERR" STATUS=$? assert_status 0 assert_grep_stdout '^remembering-[0-9\.]+ [0-9-]+$' N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" command -v remembering 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_stdout "$TEST_DESTDIR/usr/local/bin/remembering" N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" find "$TEST_DESTDIR" -type f | wc -l 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_stdout '9' N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" make DESTDIR="$TEST_DESTDIR" uninstall 1>>"$OUT" 2>>"$ERR" find "$TEST_DESTDIR" -type f | wc -l 1>"$OUT" 2>"$ERR" STATUS=$? assert_status 0 assert_stdout '0' test_ok } test_install_uninstall_targets