Commit | Line | Data |
---|---|---|
86a3e64f DV |
1 | #!/bin/bash |
2 | which phantomjs > /dev/null | |
3 | if [ $? != 0 ]; then | |
4 | echo You must install phantomjs to use command-line testing. | |
5 | echo Visit http://www.phantomjs.org/ to get it. | |
6 | echo | |
7 | echo OR open auto_tests/misc/local.html in a browser. | |
8 | echo OR follow the instructions in auto_tests/README | |
9 | exit 1 | |
10 | fi | |
11 | ||
8abf291a DV |
12 | # Don't run tests if the documentation doesn't parse. |
13 | ./generate-documentation.py > /dev/null | |
14 | if [ $? != 0 ]; then | |
15 | echo Failed to generate documentation. Fix this before running tests. | |
16 | exit 1 | |
17 | fi | |
18 | ||
f03a5817 DV |
19 | phantomjs phantom-driver.js $* | tee /tmp/test-results.txt |
20 | trap "rm -f /tmp/test-results.txt" EXIT | |
21 | if grep -q 'FAIL' /tmp/test-results.txt; then | |
22 | echo One or more tests failed. | |
23 | exit 1 | |
24 | fi |