Blame tests/run-test.sh.in
|
Packit Service |
ed5168 |
#!/bin/sh
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
usage() {
|
|
Packit Service |
ed5168 |
echo >&2 "Usage run-test.sh [-v|--verbose] <test_js>..."
|
|
Packit Service |
ed5168 |
exit 1
|
|
Packit Service |
ed5168 |
}
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
tests=
|
|
Packit Service |
ed5168 |
verbose=false
|
|
Packit Service |
ed5168 |
debug=
|
|
Packit Service |
ed5168 |
for arg in $@ ; do
|
|
Packit Service |
ed5168 |
case $arg in
|
|
Packit Service |
ed5168 |
-g|--debug)
|
|
Packit Service |
ed5168 |
debug="libtool --mode=execute gdb --args"
|
|
Packit Service |
ed5168 |
;;
|
|
Packit Service |
ed5168 |
-v|--verbose)
|
|
Packit Service |
ed5168 |
verbose=true
|
|
Packit Service |
ed5168 |
;;
|
|
Packit Service |
ed5168 |
-*)
|
|
Packit Service |
ed5168 |
usage
|
|
Packit Service |
ed5168 |
;;
|
|
Packit Service |
ed5168 |
*)
|
|
Packit Service |
ed5168 |
tests="$tests $arg"
|
|
Packit Service |
ed5168 |
;;
|
|
Packit Service |
ed5168 |
esac
|
|
Packit Service |
ed5168 |
done
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
builddir=`dirname $0`
|
|
Packit Service |
ed5168 |
builddir=`cd $builddir && pwd`
|
|
Packit Service |
ed5168 |
srcdir=@srcdir@
|
|
Packit Service |
ed5168 |
srcdir=`cd $srcdir && pwd`
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
GI_TYPELIB_PATH="$GI_TYPELIB_PATH${GI_TYPELIB_PATH:+:}@MUTTER_TYPELIB_DIR@:$builddir/../src:$builddir/../src/st:$builddir/../subprojects/gvc"
|
|
Packit Service |
ed5168 |
GJS_PATH="$srcdir:$srcdir/../js:$builddir/../js"
|
|
Packit Service |
ed5168 |
GJS_DEBUG_OUTPUT=stderr
|
|
Packit Service |
ed5168 |
$verbose || GJS_DEBUG_TOPICS="JS ERROR;JS LOG"
|
|
Packit Service |
ed5168 |
GNOME_SHELL_TESTSDIR="$srcdir/"
|
|
Packit Service |
ed5168 |
GNOME_SHELL_JS="$srcdir/../js"
|
|
Packit Service |
ed5168 |
GNOME_SHELL_DATADIR="$builddir/../data"
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
export GI_TYPELIB_PATH GJS_PATH GJS_DEBUG_OUTPUT GJS_DEBUG_TOPICS GNOME_SHELL_TESTSDIR GNOME_SHELL_JS GNOME_SHELL_DATADIR LD_PRELOAD
|
|
Packit Service |
ed5168 |
|
|
Packit Service |
ed5168 |
for test in $tests ; do
|
|
Packit Service |
ed5168 |
$debug $builddir/../src/run-js-test $test || exit $?
|
|
Packit Service |
ed5168 |
done
|