Skip to content

packaging-vagrant-matrix jobs failing after requiring JDK-14 for compilation #55044

Closed
@dliappis

Description

@dliappis

A stream of vagrant based packaging jobs (pretty much all defined in the vagrant packaging matrix) are failing after JDK-14 became mandatory for compilation (#54696).

This can be noticed on the master and 7.6 branches at least.

Examples:

The vagrant command shows that the first element in PATH is still set to JAVA-13:

INFO vagrant: `vagrant` invoked: ["ssh", "centos-7", "--command", "sudo bash -c '\npwd\ncd /elasticsearch/\nexport SYSTEM_JAVA_HOME=/elasticsearch/build/jdks/openjdk-11.0.2_linux_x64\nexport PATH=/elasticsearch/build/jdks/openjdk-13.0.1_linux_x64/bin:$PATH\nexport JOB_NAME=elastic+elasticsearch+master+packaging-vagrant-matrix/OS=centos-7,nodes=metal\nexport JENKINS_URL=https://elasticsearch-ci.elastic.co/\nexport BUILD_NUMBER=30\nexport BUILD_URL=https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+packaging-vagrant-matrix/OS=centos-7,nodes=metal/30/\n./gradlew destructiveDistroTest.default-linux-archive --project-cache-dir /elasticsearch/qa/os/centos-7/build/gradle-cache -S --parallel -D'org.gradle.logging.level'=LIFECYCLE -D'tests.inVM'\n'"]

which is odd because on the underlying bare metal host ~/.java does contain ~/.java/openjdk14/ referenced by:

ES_BUILD_JAVA=openjdk14
ES_RUNTIME_JAVA=openjdk11
which ought to be properly specified in BUILD_JAVA_HOME:
BUILD_JAVA_HOME=$HOME/.java/$ES_BUILD_JAVA
ultimately referenced in:

elasticsearch/.ci/os.sh

Lines 77 to 83 in 201adaf

sudo -E env \
PATH=$BUILD_JAVA_HOME/bin:`sudo bash -c 'echo -n $PATH'` \
RUNTIME_JAVA_HOME=`readlink -f -n $RUNTIME_JAVA_HOME` \
--unset=JAVA_HOME \
SYSTEM_JAVA_HOME=`readlink -f -n $RUNTIME_JAVA_HOME` \
./gradlew -g $HOME/.gradle --scan --parallel --continue $@

Metadata

Metadata

Assignees

No one assigned

    Labels

    :Delivery/PackagingRPM and deb packaging, tar and zip archives, shell and batch scripts>test-failureTriaged test failures from CITeam:DeliveryMeta label for Delivery team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions