Blame tests/run-test.sh.in

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