forked from mirrors/gecko-dev
This is another incremental update of wgpu and WebGPU APIs. It increases stability and makes us run most of the Austin's samples (again). Likely fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1704148 Differential Revision: https://phabricator.services.mozilla.com/D112828
31 lines
608 B
Bash
Executable file
31 lines
608 B
Bash
Executable file
#!/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
|