1 #!/bin/sh 2 3 ME_="${0##*/}" 4 5 LOG="$ME_.tmp" 6 rm -f "$LOG" 7 8 warn_() { printf >&2 '%s\n' "$*"; } 9 fail_() { warn_ "$ME_: failed test: $*"; exit 1; } 10 skip_() { warn_ "$ME_: skipped test: $*"; exit 77; } 11 framework_failure_() { warn_ "$ME_: framework failure: $*"; exit 99; } 12 framework_skip_() { warn_ "$ME_: framework skip: $*"; exit 77; } 13 14 check_prog() 15 { 16 type "$@" > /dev/null 2>&1 || 17 framework_skip_ "$* is not available" 18 } 19 20 : "${STRACE:=../strace}" 21 : "${TIMEOUT_DURATION:=60}" 22 : "${SLEEP_A_BIT:=sleep 1}" 23