# -*- sh -*- # See LICENSE file for copyright and license details. if test $# = 0; then if "$0" fail for me; then printf 'Testing is broken!\n' >&2 exit 2 fi set +e "$0" $$ r=$? rm -f -- .?-$$.tmp exit $r fi set -e test $# = 1 pid=$1 a=.a-$pid.tmp b=.b-$pid.tmp PATH="$(dirname -- "$0")/testutil:$PATH" export PATH if ! env | grep '^SUPPORTED_OSES=' >/dev/null; then printf '%s\n' \ "The test's environment has not been set up;" \ 'you should run the test via `make check`' exit 1 fi . tests/load-functions alias t='$t' if ! (. tests/test-self-check) >/dev/null 2>/dev/null; then printf '%s\n' \ "The test's self-check failed" exit 1 fi