onnxruntime/tools/ci_build/github/azure-pipelines/templates/android-dump-logs-from-steps.yml
2024-08-26 12:05:11 +10:00

33 lines
817 B
YAML

# dumps the Android logs from the given step(s)
parameters:
- name: steps
type: stepList
steps:
- task: CmdLine@2
inputs:
script: |
if [ -f $(Build.BinariesDirectory)/emulator.pid ]; then
echo "Emulator is running."
echo "##vso[task.setvariable variable=isEmulatorRunning]True"
else
echo "Emulator is not running."
fi
displayName: "Determine if emulator is running"
- task: CmdLine@2
inputs:
script: |
python3 tools/python/run_adb.py logcat --clear
displayName: "Clear Android logs"
condition: eq(variables['isEmulatorRunning'], 'True')
- ${{ parameters.steps }}
- task: CmdLine@2
inputs:
script: |
python3 tools/python/run_adb.py logcat -d
displayName: "Dump Android logs"
condition: eq(variables['isEmulatorRunning'], 'True')