#!/bin/sh set -e contents="$1" expectation="$2" testdir=$tmp/tests mkdir -p $testdir touch $testdir/.urchin testcase=$testdir/testcase # Set up the test suite. echo "$contents" > $testcase chmod +x $testcase case "$expectation" in ok) regex='^ok 1 - testcase';; not\ ok) regex='^not ok 1 - testcase';; skip) regex='^ok 1 - testcase ([)]*) # SKIP';; *) exit 3;; # skip malformed test esac # Run the test suite ../../urchin -n -t $testdir | grep "$regex"