]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
testrunner: Add support for Genie source files (.gs) d6421ce0b8c65638a8e6cb8837b8a748689d836c
authorAlistair Thomas <astavale@yahoo.co.uk>
Mon, 25 Feb 2019 21:00:51 +0000 (21:00 +0000)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 26 Feb 2019 06:32:02 +0000 (07:32 +0100)
tests/testrunner.sh

index 1cf5c81623877eb6fad65d492fed9d78068ac327..e8e07ead346895846bd7374776eced1069c1ae5f 100755 (executable)
@@ -163,6 +163,18 @@ for testfile in "$@"; do
 
                cat "$srcdir/$testfile" >> $SOURCEFILE
 
+               PACKAGEFLAGS=$([ -z "$PACKAGES" ] || echo $PACKAGES | xargs -n 1 echo -n " --pkg")
+               echo "G_DEBUG=fatal-warnings $VALAC $VALAFLAGS $PACKAGEFLAGS -o $ns$EXEEXT $SOURCEFILE" >> prepare
+               echo "G_DEBUG=fatal-warnings ./$ns$EXEEXT" >> check
+               ;;
+       *.gs)
+               testpath=${testfile/.gs/}
+               ns=${testpath//\//_}
+               ns=${ns//-/_}
+               SOURCEFILE=$ns.gs
+
+               cat "$srcdir/$testfile" >> $SOURCEFILE
+
                PACKAGEFLAGS=$([ -z "$PACKAGES" ] || echo $PACKAGES | xargs -n 1 echo -n " --pkg")
                echo "G_DEBUG=fatal-warnings $VALAC $VALAFLAGS $PACKAGEFLAGS -o $ns$EXEEXT $SOURCEFILE" >> prepare
                echo "G_DEBUG=fatal-warnings ./$ns$EXEEXT" >> check