blob: 0fdd0f6b3bfb90922ce175f4ea301cf224c1ffa6 (
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
25
26
27
28
29
30
31
|
#!/bin/sh
# test.sh - Run some tests.
set -eu
# announce what you're doing before you do it
verbosely() {
echo "$*"
$*
}
wtf() {
exitcode="$?"
if [ $(which python3 | cut -b -4) == "/usr" ]; then
echo >&2
echo "WARNING: venv is not activated. See README.md." >&2
fi
exit $exitcode
}
warn_update() {
exitcode="$?"
echo >&2
echo "NOTE: Test failed. This may just mean you need to run update.sh." >&2
exit $exitcode
}
verbosely python3 -m tests.test || wtf
verbosely python3 -m tests.test_js
verbosely python3 -m tests.test_parse_pgen || warn_update
|