Skip to content

Commit

Permalink
Don't suppress exit codes Appium driver install (#27024)
Browse files Browse the repository at this point in the history
* Don't suppress exit codes Appium driver install

* Fix setting of JAVA_HOME

* Update setup-jdk.yml

* Update setup-jdk.yml

* Update setup-jdk.yml
  • Loading branch information
jfversluis authored Jan 10, 2025
1 parent 8a359b9 commit 246b5df
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 7 deletions.
20 changes: 17 additions & 3 deletions eng/pipelines/common/setup-jdk.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,25 @@
parameters:
jdkFolder: $(JAVA_HOME_17_X64)
jdkFolder: '$(JAVA_HOME_17_X64)'
jdkMajorVersion: 17

steps:
# Setup JDK Paths (gradle needs it)
- bash: |
echo "##vso[task.setvariable variable=JI_JAVA_HOME]${{ parameters.jdkFolder }}"
echo "##vso[task.setvariable variable=JAVA_HOME]${{ parameters.jdkFolder }}"
if [ -n "${{ parameters.jdkFolder }}" ]; then
jdkPath="${{ parameters.jdkFolder }}"
echo "Using provided JDK folder: $jdkPath"
else
jdkPath=$(/usr/libexec/java_home -V 2>&1 | grep -E "${{ parameters.jdkMajorVersion }}.jdk" | head -n 1 | awk '{print $NF}')
if [ -n "$jdkPath" ]; then
echo "Found JDK path: $jdkPath"
else
echo "Unable to find JDK ${{ parameters.jdkMajorVersion }}"
exit 1
fi
fi
echo "##vso[task.setvariable variable=JI_JAVA_HOME]$jdkPath"
echo "##vso[task.setvariable variable=JAVA_HOME]$jdkPath"
echo "JAVA_HOME set to '$jdkPath'"
displayName: Setup JDK ${{ parameters.jdkMajorVersion }} Paths
condition: and(succeeded(), eq(variables['Agent.OS'], 'Darwin'))

Expand All @@ -24,6 +37,7 @@ steps:
echo "JAVA_HOME set to '$env:JAVA_HOME'"
} else {
echo "Unable to set JAVA_HOME"
exit 1
}
displayName: Setup JDK ${{ parameters.jdkMajorVersion }} Paths
condition: and(succeeded(), eq(variables['Agent.OS'], 'Windows_NT'))
9 changes: 5 additions & 4 deletions eng/scripts/appium-install.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -199,12 +199,13 @@ Write-Output "List of installed drivers after cleaup $drivers"
Write-Output "Check everything is installed correctly with appium doctor"

if ($IsWindows) {
appium driver doctor windows || & { "ignore failure"; $global:LASTEXITCODE = 0 }
appium driver doctor windows
}
if ($IsMacOS) {
# appium driver doctor xcuitest || & { "ignore failure"; $global:LASTEXITCODE = 0 }
# appium driver doctor mac2 || & { "ignore failure"; $global:LASTEXITCODE = 0 }
appium driver doctor xcuitest
appium driver doctor mac2
}
appium driver doctor uiautomator2 || & { "ignore failure"; $global:LASTEXITCODE = 0 }

appium driver doctor uiautomator2

Write-Output "Done, thanks!"

0 comments on commit 246b5df

Please sign in to comment.