Skip to content

Commit 4f4b189

Browse files
committed
Use $(JAVA_HOME_17_arm64) environment variable.
1 parent d928911 commit 4f4b189

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

build-tools/automation/yaml-templates/setup-test-environment.yaml

+16-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
parameters:
22
configuration: $(XA.Build.Configuration)
33
xaSourcePath: $(System.DefaultWorkingDirectory)
4-
jdkTestFolder: $(JAVA_HOME_17_X64)
4+
jdkTestFolder:
55
remove_dotnet: false
66
dotnetVersion: $(DotNetSdkVersion)
77
dotnetQuality: $(DotNetSdkQuality)
@@ -33,6 +33,21 @@ steps:
3333
displayName: set JI_JAVA_HOME to ${{ parameters.jdkTestFolder }}
3434
condition: and(succeeded(), eq(variables['agent.os'], 'Windows_NT'))
3535

36+
# If an explicit Java SDK path wasn't provided, choose JDK-17 for the appropriate architecture
37+
- pwsh: |
38+
Write-Host "##vso[task.setvariable variable=JI_JAVA_HOME]$env:JAVA_HOME_17_X64"
39+
displayName: set JI_JAVA_HOME to JAVA_HOME_17_X64
40+
condition: and(succeeded(), eq(${{ parameters.jdkTestFolder }}, ''), eq(variables['agent.osarchitecture'], 'X64'))
41+
42+
- pwsh: |
43+
Write-Host "##vso[task.setvariable variable=JI_JAVA_HOME]$env:JAVA_HOME_17_arm64"
44+
displayName: set JI_JAVA_HOME to JAVA_HOME_17_arm64
45+
condition: and(succeeded(), eq(${{ parameters.jdkTestFolder }}, ''), eq(variables['agent.osarchitecture'], 'ARM64'))
46+
47+
- script: |
48+
echo $(JI_JAVA_HOME)
49+
displayName: print JI_JAVA_HOME
50+
3651
# Install latest .NET
3752
- template: /build-tools/automation/yaml-templates/use-dot-net.yaml
3853
parameters:

build-tools/automation/yaml-templates/variables.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ variables:
1414
- name: WindowsToolchainPdbArtifactName
1515
value: windows-toolchain-pdb
1616
- name: ApkDiffToolVersion
17-
value: 0.0.15
17+
value: 0.0.17
1818
- name: TestSlicerToolVersion
1919
value: 0.1.0-alpha7
2020
- name: BootsToolVersion

0 commit comments

Comments
 (0)