diff options
author | David Snopek <dsnopek@gmail.com> | 2023-04-29 11:56:33 -0500 |
---|---|---|
committer | David Snopek <dsnopek@gmail.com> | 2023-05-17 14:08:12 -0500 |
commit | 1fd3f82d3a7fc8056eb21bb5910b2c0609c4faea (patch) | |
tree | ea095120a11bd75b11b7574703e8cc2097583465 /test/run-tests.sh | |
parent | 1c18413de00f1a6265b2b6c30175b2f6a434b574 (diff) | |
download | redot-cpp-1fd3f82d3a7fc8056eb21bb5910b2c0609c4faea.tar.gz |
Add automated tests that run a GDExtension (rather than just building it)
Diffstat (limited to 'test/run-tests.sh')
-rwxr-xr-x | test/run-tests.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/run-tests.sh b/test/run-tests.sh new file mode 100755 index 0000000..728f6d4 --- /dev/null +++ b/test/run-tests.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +GODOT=${GODOT:-godot} + +END_STRING="==== TESTS FINISHED ====" +FAILURE_STRING="******** FAILED ********" + +OUTPUT=$($GODOT --path project --debug --headless --quit) +ERRCODE=$? + +echo "$OUTPUT" +echo + +if ! echo "$OUTPUT" | grep -e "$END_STRING" >/dev/null; then + echo "ERROR: Tests failed to complete" + exit 1 +fi + +if echo "$OUTPUT" | grep -e "$FAILURE_STRING" >/dev/null; then + exit 1 +fi + +# Success! +exit 0 |