From: OpenJDK Team Date: Thu, 17 Oct 2024 20:50:46 +0000 (+0200) Subject: jtreg-location X-Git-Tag: archive/raspbian/17.0.13+11-2_deb12u1+rpi1^2~30 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=95f8ff19b4d5933bd42b0b0be883853e3c19cc91;p=openjdk-17.git jtreg-location Gbp-Pq: Name jtreg-location.diff --- diff --git a/make/RunTests.gmk b/make/RunTests.gmk index 08783c843..d166539c3 100644 --- a/make/RunTests.gmk +++ b/make/RunTests.gmk @@ -849,7 +849,7 @@ define SetupRunJtregTestBody $1_COMMAND_LINE := \ $$(JTREG_JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \ - -Dprogram=jtreg -jar $$(JT_HOME)/lib/jtreg.jar \ + -Dprogram=jtreg -jar $$(if $$(wildcard $$(JT_HOME)/lib/jtreg.jar),$$(JT_HOME)/lib/jtreg.jar,$$(JT_HOME)/share/java/jtreg.jar) \ $$($1_JTREG_BASIC_OPTIONS) \ -testjdk:$$(JDK_UNDER_TEST) \ -dir:$$(JTREG_TOPDIR) \ diff --git a/make/autoconf/lib-tests.m4 b/make/autoconf/lib-tests.m4 index 93a2b30dc..700fae28c 100644 --- a/make/autoconf/lib-tests.m4 +++ b/make/autoconf/lib-tests.m4 @@ -173,7 +173,7 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_JTREG], AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg does not exist]) fi - if test ! -e "$JT_HOME/lib/jtreg.jar"; then + if test ! -e "$JT_HOME/lib/jtreg.jar" && test ! -e "$JT_HOME/share/java/jtreg.jar"; then AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg is not a valid jtreg home]) fi @@ -187,7 +187,7 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_JTREG], AC_MSG_WARN([Ignoring JT_HOME pointing to invalid directory: $JT_HOME]) JT_HOME= else - if test ! -e "$JT_HOME/lib/jtreg.jar"; then + if test ! -e "$JT_HOME/lib/jtreg.jar" && test ! -e "$JT_HOME/share/java/jtreg.jar"; then AC_MSG_WARN([Ignoring JT_HOME which is not a valid jtreg home: $JT_HOME]) JT_HOME= else @@ -203,7 +203,7 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_JTREG], if test "x$JTREGEXE" != x; then # That's good, now try to derive JT_HOME JT_HOME=`(cd $($DIRNAME $JTREGEXE)/.. && pwd)` - if test ! -e "$JT_HOME/lib/jtreg.jar"; then + if test ! -e "$JT_HOME/lib/jtreg.jar" && test ! -e "$JT_HOME/share/java/jtreg.jar"; then AC_MSG_WARN([Ignoring jtreg from path since a valid jtreg home cannot be found]) JT_HOME= else diff --git a/make/test/BuildFailureHandler.gmk b/make/test/BuildFailureHandler.gmk index e69c9bf6f..8050cc0d0 100644 --- a/make/test/BuildFailureHandler.gmk +++ b/make/test/BuildFailureHandler.gmk @@ -38,7 +38,7 @@ FH_BASEDIR := $(TOPDIR)/test/failure_handler FH_SUPPORT := $(SUPPORT_OUTPUTDIR)/test/failure_handler FH_JAR := $(FH_SUPPORT)/jtregFailureHandler.jar -JTREG_JAR := $(JT_HOME)/lib/jtreg.jar +JTREG_JAR := $(if $(wildcard $(JT_HOME)/lib/jtreg.jar),$(JT_HOME)/lib/jtreg.jar,$(JT_HOME)/share/java/jtreg.jar) ifeq ($(wildcard $(JTREG_JAR)), ) $(error Cannot build failure handler without jtreg) endif