From be75680108c3081c8e264f00545dff76ee220362 Mon Sep 17 00:00:00 2001 From: OpenJDK Team Date: Fri, 20 Dec 2024 11:09:22 +0100 Subject: [PATCH] jtreg-location Gbp-Pq: Name jtreg-location.diff --- make/RunTests.gmk | 2 +- make/autoconf/lib-tests.m4 | 6 +++--- make/test/BuildFailureHandler.gmk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/make/RunTests.gmk b/make/RunTests.gmk index fc835158e..03cab9df2 100644 --- a/make/RunTests.gmk +++ b/make/RunTests.gmk @@ -880,7 +880,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 -- 2.30.2