From 19537cbf0b7e07b41e99cc19577e66102405cad3 Mon Sep 17 00:00:00 2001 From: Dibir Magomedsaygitov <61747324+dibir-magomedsaygitov@users.noreply.github.com> Date: Wed, 21 Apr 2021 18:20:20 +0300 Subject: [PATCH] [Ubuntu] Fix GRADLE_HOME environment variable (#3225) * fix gradle_home env var * add gradle test and minor rework * debug --- images/linux/scripts/installers/java-tools.sh | 2 +- images/linux/scripts/tests/Java.Tests.ps1 | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/images/linux/scripts/installers/java-tools.sh b/images/linux/scripts/installers/java-tools.sh index 3a75ef25f..a5df5182d 100644 --- a/images/linux/scripts/installers/java-tools.sh +++ b/images/linux/scripts/installers/java-tools.sh @@ -83,7 +83,7 @@ curl -sL $gradleUrl -o gradleLatest.zip unzip -qq -d /usr/share gradleLatest.zip rm gradleLatest.zip ln -s /usr/share/gradle-"${gradleVersion}"/bin/gradle /usr/bin/gradle -echo "GRADLE_HOME=/usr/share/gradle" | tee -a /etc/environment +echo "GRADLE_HOME=$(find /usr/share -depth -maxdepth 1 -name "gradle*")" | tee -a /etc/environment reloadEtcEnvironment invoke_tests "Java" diff --git a/images/linux/scripts/tests/Java.Tests.ps1 b/images/linux/scripts/tests/Java.Tests.ps1 index 177fafd15..68caf17cb 100644 --- a/images/linux/scripts/tests/Java.Tests.ps1 +++ b/images/linux/scripts/tests/Java.Tests.ps1 @@ -18,11 +18,21 @@ Describe "Java" { @{ ToolName = "javac" } @{ ToolName = "mvn" } @{ ToolName = "ant" } - @{ ToolName = "gradle" } ) { "$ToolName -version" | Should -ReturnZeroExitCode } + It "Gradle" { + "gradle -version" | Should -ReturnZeroExitCode + + $gradleVariableValue = Get-EnvironmentVariable "GRADLE_HOME" + $gradleVariableValue | Should -BeLike "/usr/share/gradle-*" + + $gradlePath = Join-Path $env:GRADLE_HOME "bin/gradle" + $result = Get-CommandResult "`"$GradlePath`" -version" + $result.ExitCode | Should -Be 0 + } + It "Java " -TestCases $jdkVersions { $javaVariableValue = Get-EnvironmentVariable "JAVA_HOME_${Version}_X64" $javaVariableValue | Should -Not -BeNullOrEmpty