changeset 2362:5cdaab119e8a

Use xvfb-run if available and DISPLAY not set for check-jdk. * configure.ac: Add xvfb-run AC_CHECK_PROG. * Makefile.am (check-jdk): Use xvfb-run if available and DISPLAY not set.
author Mark Wielaard <mark@klomp.org>
date Sat, 22 Jan 2011 21:47:34 +0100
parents ce49b3019799
children c52c8d297c79
files ChangeLog Makefile.am configure.ac
diffstat 3 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Fri Jan 21 22:53:33 2011 +0100
+++ b/ChangeLog	Sat Jan 22 21:47:34 2011 +0100
@@ -1,3 +1,9 @@
+2010-01-22  Mark Wielaard  <mark@klomp.org>
+
+	* configure.ac: Add xvfb-run AC_CHECK_PROG.
+	* Makefile.am (check-jdk): Use xvfb-run if available and DISPLAY
+	not set.
+
 2011-01-21  Mark Wielaard  <mark@klomp.org>
 
 	* configure.ac (--with-llvm-config): Handle yes/no.
--- a/Makefile.am	Fri Jan 21 22:53:33 2011 +0100
+++ b/Makefile.am	Sat Jan 22 21:47:34 2011 +0100
@@ -2216,6 +2216,11 @@
 if WITH_CACAO
 	CACAO_EXCLUDE="-exclude:$(abs_top_srcdir)/test/jtreg/excludelist.jdk.cacao.jtx"
 endif
+	if test "x$${DISPLAY}" = "x"; then XVFB_RUN="@XVFB_RUN_CMD@"; fi; \
+	if test "x$${DISPLAY}" = "x" && test "x$${XVFB_RUN}" = "x"; then \
+		echo "WARNING: DISPLAY not set and xvfb-run not found"; \
+	fi; \
+	$${XVFB_RUN} \
 	$(BOOT_DIR)/bin/java -jar test/jtreg.jar -v1 -a -ignore:quiet \
 		-w:test/jdk/JTwork -r:test/jdk/JTreport \
 		$${ICEDTEA_JTREG_OTHERVM:--samevm} \
--- a/configure.ac	Fri Jan 21 22:53:33 2011 +0100
+++ b/configure.ac	Sat Jan 22 21:47:34 2011 +0100
@@ -55,6 +55,10 @@
 IT_DISABLE_LANGTOOLS_TESTS
 IT_DISABLE_JDK_TESTS
 
+# Use xvfb-run if found to run gui tests (check-jdk).
+AC_CHECK_PROG(XVFB_RUN_CMD, xvfb-run, [xvfb-run -a -e xvfb-errors], [])
+AC_SUBST(XVFB_RUN_CMD)
+
 AC_MSG_CHECKING([whether to build the browser plugin])
 AC_ARG_ENABLE([plugin],
               [AS_HELP_STRING([--disable-plugin],