]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
testrunner: Invalid tests and therefore expected failures must return 1 db50076daacc27a5d2376c5c549ba20a79e03e04
authorRico Tzschichholz <ricotz@ubuntu.com>
Wed, 5 Feb 2020 07:32:53 +0000 (08:32 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 5 Feb 2020 07:51:52 +0000 (08:51 +0100)
tests/testrunner.sh

index e8e07ead346895846bd7374776eced1069c1ae5f..bb061af86be9f6a3969244caf8e299dd4ab94f12 100755 (executable)
@@ -115,7 +115,11 @@ function sourceend() {
        if [ -n "$testpath" ]; then
                if [ $INVALIDCODE -eq 1 ]; then
                        PACKAGEFLAGS=$([ -z "$PACKAGES" ] || echo $PACKAGES | xargs -n 1 echo -n " --pkg")
-                       echo "! $VALAC $VALAFLAGS $PACKAGEFLAGS -C $SOURCEFILE" > check
+                       echo '' > prepare
+                       echo "$VALAC $VALAFLAGS $PACKAGEFLAGS -C $SOURCEFILE" > check
+                       echo "RET=\$?" >> check
+                       echo "if [ \$RET -ne 1 ]; then exit 1; fi" >> check
+                       echo "exit 0" >> check
                elif [ $GIRTEST -eq 1 ]; then
                        if [ $PART -eq 1 ]; then
                                echo "  </namespace>" >> $SOURCEFILE