From: Rico Tzschichholz Date: Tue, 20 Feb 2018 21:50:24 +0000 (+0100) Subject: tests: Add linux-specific test for feature test macros X-Git-Tag: 0.39.92~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f67582423a132e6c79b0b87c024bd6a8e370f2ad;p=thirdparty%2Fvala.git tests: Add linux-specific test for feature test macros https://bugzilla.gnome.org/show_bug.cgi?id=793444 --- diff --git a/configure.ac b/configure.ac index 8acaf0394..662180b9a 100644 --- a/configure.ac +++ b/configure.ac @@ -34,6 +34,19 @@ AC_PROG_LN_S AC_PROG_INSTALL AC_PROG_MKDIR_P +AC_CANONICAL_HOST + +# Detect the target system +build_linux=no +case "${host_os}" in + linux*) + build_linux=yes + ;; + *) + ;; +esac +AM_CONDITIONAL([HAVE_LINUX], [test "$build_linux" = "yes"]) + LT_PREREQ([2.2.6]) LT_INIT([disable-static]) PKG_PROG_PKG_CONFIG([0.21]) diff --git a/tests/Makefile.am b/tests/Makefile.am index 722547848..2ed684307 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -522,8 +522,15 @@ NON_NULL_TESTS = \ nullability/bug611223.vala \ $(NULL) +LINUX_TESTS = \ + linux/bug793444.vala \ + $(NULL) + check-TESTS: $(TESTS) $(NON_NULL_TESTS) @EXEEXT=$(EXEEXT) EXEEXT=$(EXEEXT) CFLAGS='$(CFLAGS)' CPPFLAGS='$(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' $(srcdir)/testrunner.sh $(TESTS) +if HAVE_LINUX + @EXEEXT=$(EXEEXT) EXEEXT=$(EXEEXT) CFLAGS='$(CFLAGS)' CPPFLAGS='$(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' VALAFLAGS="--pkg linux" $(srcdir)/testrunner.sh $(LINUX_TESTS) +endif @EXEEXT=$(EXEEXT) EXEEXT=$(EXEEXT) CFLAGS='$(CFLAGS)' CPPFLAGS='$(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' VALAFLAGS="--enable-experimental-non-null" $(srcdir)/testrunner.sh $(NON_NULL_TESTS) EXTRA_DIST = \ diff --git a/tests/linux/bug793444.vala b/tests/linux/bug793444.vala new file mode 100644 index 000000000..c1256b4b9 --- /dev/null +++ b/tests/linux/bug793444.vala @@ -0,0 +1,3 @@ +void main () { + var flag = Linux.O_DIRECT; +}