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