summaryrefslogtreecommitdiffstats
path: root/test/run-tests.sh
blob: 728f6d4c374e5da7b0c9e7965bc1bffb0f4c32d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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