#! /bin/sh fail () { echo "Test failed: $*" exit 1 } for I in markups/fail-*.gmarkup; do echo "Parsing $I, should fail" ./markup-test $I > /dev/null && fail "failed to generate error on $I" done for I in markups/valid-*.gmarkup; do echo "Parsing $I, should succeed" ./markup-test $I > /dev/null || fail "failed on $I" done echo "All tests passed."