]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Rerun a few tests with POSIX profile to increase coverage
authorRico Tzschichholz <ricotz@ubuntu.com>
Fri, 6 Mar 2020 21:47:54 +0000 (22:47 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Fri, 6 Mar 2020 21:47:54 +0000 (22:47 +0100)
tests/Makefile.am
tests/testrunner.sh

index 9fccb52de45dfcf4b9658698d551713f6bce6c51..0d9fcdaf6a0fafe29464ce14c5ed2079ba97e29a 100644 (file)
@@ -901,6 +901,13 @@ LINUX_TESTS = \
        posix/file-commandpipe.vala \
        $(NULL)
 
+POSIX_TESTS = \
+       basic-types/arrays.vala \
+       structs/struct_only.vala \
+       delegates/delegate_only.vala \
+       enums/enum_only.vala \
+       $(NULL)
+
 GENIE_TESTS = \
        genie/class.gs \
        genie/control-flow-if-do.gs \
@@ -973,7 +980,9 @@ check-TESTS: $(TESTS) $(NON_NULL_TESTS)
                $(srcdir)/testrunner.sh $(TESTS)
 if HAVE_LINUX
        @EXEEXT=$(EXEEXT) CFLAGS='$(CFLAGS)' CPPFLAGS='$(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' TEST_CFLAGS='$(TEST_CFLAGS)' CC='$(CC)' \
-               VALAFLAGS="--pkg linux" $(srcdir)/testrunner.sh $(LINUX_TESTS)
+               PACKAGES="linux" $(srcdir)/testrunner.sh $(LINUX_TESTS)
+       @EXEEXT=$(EXEEXT) CFLAGS='$(CFLAGS)' CPPFLAGS='$(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' TEST_CFLAGS='$(TEST_CFLAGS)' CC='$(CC)' \
+               VALAFLAGS="--profile posix" PACKAGES="posix linux" $(srcdir)/testrunner.sh $(POSIX_TESTS)
 endif
        @EXEEXT=$(EXEEXT) CFLAGS='$(CFLAGS)' CPPFLAGS='$(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' TEST_CFLAGS='$(TEST_CFLAGS)' CC='$(CC)' \
                VALAFLAGS="--enable-experimental-non-null" $(srcdir)/testrunner.sh $(NON_NULL_TESTS)
index d1cc5c78c07ea7766bba506921206a460fca0f2f..bfe3d6df6b27c277e4b29ddb57aea445c3e58451 100755 (executable)
@@ -152,7 +152,7 @@ all=0
 fail=0
 EOF
 
-PACKAGES=gio-2.0
+PACKAGES=$([ -z "$PACKAGES" ] && echo "gio-2.0" || echo $PACKAGES)
 for testfile in "$@"; do
        rm -f prepare check
        echo 'set -e' >> prepare