[vala/staging: 5/5] tests: Add linux-specific test for feature test macros
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging: 5/5] tests: Add linux-specific test for feature test macros
- Date: Tue, 20 Feb 2018 21:53:09 +0000 (UTC)
commit f67582423a132e6c79b0b87c024bd6a8e370f2ad
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Tue Feb 20 22:50:24 2018 +0100
tests: Add linux-specific test for feature test macros
https://bugzilla.gnome.org/show_bug.cgi?id=793444
configure.ac | 13 +++++++++++++
tests/Makefile.am | 7 +++++++
tests/linux/bug793444.vala | 3 +++
3 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 8acaf03..662180b 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 7225478..2ed6843 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 0000000..c1256b4
--- /dev/null
+++ b/tests/linux/bug793444.vala
@@ -0,0 +1,3 @@
+void main () {
+ var flag = Linux.O_DIRECT;
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]