8 # suite desc &rest testargs
14 echo -n "test: $desc ... "
15 let "TESTSRUN = $TESTSRUN + 1"
16 if test -z "$(eval $@)" ; then
20 let "TESTSFAILED = $TESTSFAILED + 1"
24 # suite desc expected &rest testargs
25 function assert-equal
() {
29 echo -n "test: $desc ... "
30 let "TESTSRUN = $TESTSRUN + 1"
31 if test "$expected" = "$(eval $@)" ; then
35 let "TESTSFAILED = $TESTSFAILED + 1"
42 scratch
=$
(mktemp
-d /tmp
/conkeror-XXXXXX
)
43 mkdir
-p "$scratch/lib" "$scratch/bin"
44 .
/install.sh
-build -prefix "$scratch"
47 function enter_scratch_directory
() {
48 ## enter the scratch directory
49 pushd "$scratch" > /dev
/null
53 function teardown
() {
59 echo -n "Summary: $TESTSRUN run, $TESTSFAILED failed"
61 if [[ "$UNEXPECTEDOUT" -gt 0 ]]; then
62 echo ", $UNEXPECTEDOUT lines of unexpected output"