# 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')