jtreg-location
authorOpenJDK Team <openjdk-17@packages.debian.org>
Thu, 2 Nov 2023 10:23:27 +0000 (11:23 +0100)
committerMatthias Klose <doko@ubuntu.com>
Thu, 2 Nov 2023 10:23:27 +0000 (11:23 +0100)
Gbp-Pq: Name jtreg-location.diff

make/RunTests.gmk
make/autoconf/toolchain.m4
make/test/BuildFailureHandler.gmk

index 72dc41c2374331cbd049b84af06f3f95e1509440..8218c82d8ed1f440215b0c567ee29de3735dd9ee 100644 (file)
@@ -846,7 +846,7 @@ define SetupRunJtregTestBody
 
   $1_COMMAND_LINE := \
       $$(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) \
index 72710c7a7150f568a5dd004c6246b64517f31f3d..6a538c91e0661383a5a9a7b9bc851b83acd95337 100644 (file)
@@ -1032,7 +1032,7 @@ AC_DEFUN_ONCE([TOOLCHAIN_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
 
@@ -1046,7 +1046,7 @@ AC_DEFUN_ONCE([TOOLCHAIN_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
@@ -1062,7 +1062,7 @@ AC_DEFUN_ONCE([TOOLCHAIN_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
index e69c9bf6fea68bed3e6d71c0fb18180971fd995a..8050cc0d043839fee7e9ca203eb2840daf6abae9 100644 (file)
@@ -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