mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-06 04:58:50 +00:00
79014057f4
This PR changes the PS1 script that starts os tests for the packaging test matrix to match the bash script we use on Linux in terms of reading the runtime and build java versions. Relates to elastic/infra#11593
32 lines
1.4 KiB
PowerShell
32 lines
1.4 KiB
PowerShell
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))
|
|
{
|
|
# Relaunch as an elevated process:
|
|
Start-Process powershell.exe "-File",('"{0}"' -f $MyInvocation.MyCommand.Path) -Verb RunAs
|
|
exit
|
|
}
|
|
|
|
$AppProps = ConvertFrom-StringData (Get-Content .ci/java-versions.properties -raw)
|
|
$env:ES_BUILD_JAVA=$AppProps.ES_BUILD_JAVA
|
|
$env:ES_RUNTIME_JAVA=$AppProps.ES_RUNTIME_JAVA
|
|
|
|
$ErrorActionPreference="Stop"
|
|
$gradleInit = "C:\Users\$env:username\.gradle\init.d\"
|
|
echo "Remove $gradleInit"
|
|
Remove-Item -Recurse -Force $gradleInit -ErrorAction Ignore
|
|
New-Item -ItemType directory -Path $gradleInit
|
|
echo "Copy .ci/init.gradle to $gradleInit"
|
|
Copy-Item .ci/init.gradle -Destination $gradleInit
|
|
|
|
[Environment]::SetEnvironmentVariable("JAVA_HOME", $null, "Machine")
|
|
$env:PATH="C:\Users\jenkins\.java\$env:ES_BUILD_JAVA\bin\;$env:PATH"
|
|
$env:JAVA_HOME=$null
|
|
$env:SYSTEM_JAVA_HOME="C:\Users\jenkins\.java\$env:ES_RUNTIME_JAVA"
|
|
Remove-Item -Recurse -Force \tmp -ErrorAction Ignore
|
|
New-Item -ItemType directory -Path \tmp
|
|
|
|
$ErrorActionPreference="Continue"
|
|
# TODO: remove the task exclusions once dependencies are set correctly and these don't run for Windows or buldiung the deb on windows is fixed
|
|
& .\gradlew.bat -g "C:\Users\$env:username\.gradle" --parallel --scan --console=plain destructiveDistroTest
|
|
|
|
exit $?
|