2 # Copyright (c) 2009 Rainbows! developers
4 set -o pipefail
>/dev
/null
2>&1 ||
: # non-POSIX, but useful in ksh/bash
10 # ensure a sane environment
11 TZ
=UTC LC_ALL
=C LANG
=C
21 trap 'rm -f $_TEST_RM_LIST' 0
25 test -x $PWD/bin
/unused_listen || die
"must be run in 't' directory"
30 while ! test -s "$path" && test $nr -gt 0
38 if ! $ruby -rrevactor -e "puts Revactor::VERSION" >/dev
/null
2>&1
40 echo >&2 "skipping $T since we don't have Revactor"
46 if ! $ruby -rrev -e "puts Rev::VERSION" >/dev
/null
2>&1
48 echo >&2 "skipping $T since we don't have Rev"
53 require_for_model
() {
56 Revactor
) require_revactor
;;
60 # given a list of variable names, create temporary files and assign
61 # the pathnames to those variables
65 _tmp
=$
(mktemp
-t rainbows.$$.
$id.XXXXXXXX
)
67 _TEST_RM_LIST
="$_TEST_RM_LIST $_tmp"
75 sed -e "s/^/$id:/" < $_file