From: J. Eric Ivancich Date: Wed, 1 Apr 2026 16:29:01 +0000 (-0400) Subject: rgw: java s3-tests change setting of JAVA_HOME X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=66bb2c12d48b42c8e028f2f6e971b1d7e02f2365;p=ceph.git rgw: java s3-tests change setting of JAVA_HOME Previously s3tests_java.py set JAVA_HOME using the `alternatives` command. That had issues in that `alternatives` is not present on all Ubuntu systems, and some installations of Java don't update alternatives. So instead we look for a "java-8" jvm in /usr/lib/jvm/ and set JAVA_HOME to the first one we find. Signed-off-by: J. Eric Ivancich (cherry picked from commit b8e2796270f4558b406411682a9b916109d0c530) --- diff --git a/qa/tasks/s3tests_java.py b/qa/tasks/s3tests_java.py index a58aa6cf0b4b..03ba946e7820 100644 --- a/qa/tasks/s3tests_java.py +++ b/qa/tasks/s3tests_java.py @@ -284,7 +284,7 @@ class S3tests_java(Task): args = ['cd', '{tdir}/s3-tests-java'.format(tdir=testdir), run.Raw('&&'), - run.Raw('JAVA_HOME=$(alternatives --list | grep jre_1.8.0 | head -n 1 | awk \'{print $3}\')'), + run.Raw('JAVA_HOME=$(ls -d /usr/lib/jvm/* | grep java-8 | head -n 1)'), '/opt/gradle/gradle/bin/gradle', 'clean', 'test', '--rerun-tasks', '--no-build-cache', ]