X-Git-Url: http://git.draconx.ca/gitweb/rrace.git/blobdiff_plain/2529a9651d160ab3a17118d778f5e5584d040765..ca97af514870895e228df0443adc5a16be4d9a78:/testsuite.at diff --git a/testsuite.at b/testsuite.at index 7e8855e..f76b15a 100644 --- a/testsuite.at +++ b/testsuite.at @@ -16,4 +16,24 @@ AT_COPYRIGHT([Copyright © 2022 Nick Bowler]) AT_INIT AT_COLOR_TESTS +m4_divert_push([PREPARE_TESTS])dnl +test_run_tap () { + "$builddir/t/$1" > "$1.tap" + status=$? + cat "$1.tap" + :; { echo 'print <"$1.pl" + prove "$1.pl" 2>&1 + return $status +} +m4_divert_pop([PREPARE_TESTS]) + +m4_define([TEST_TAP], [AT_CHECK([test_run_tap "$1"], [0], [ignore])]) +m4_define([TEST_TAP_SIMPLE], [dnl +AT_SETUP([$1]) +AT_KEYWORDS([$4])dnl +m4_n([$3])dnl +TEST_TAP([$2]) +AT_CLEANUP]) + m4_include([tests/game.at]) +m4_include([tests/gui.at])