<commit_before>title: "[BETA] Virtual Device Testing for Android"
summary: Run Android UI tests on virtual devices
description: |-
  Run Android UI tests on virtual devices. Available test types are instrumentation, robo, gameloop.
  The minimal setup of this step would be to select test type. If you selected instrumentation, don't forget to set __Test APK path__
  under the __Instrumentation Test__ group as well.
website: https://github.com/bitrise-steplib/steps-virtual-device-testing-for-android
source_code_url: https://github.com/bitrise-steplib/steps-virtual-device-testing-for-android
support_url: https://github.com/bitrise-steplib/steps-virtual-device-testing-for-android/issues
host_os_tags:
  - ubuntu
project_type_tags:
  - android
type_tags:
  - test
is_always_run: false
is_skippable: false
run_if: ".IsCI"

deps:
  brew:
  - name: go
  apt_get:
  - name: golang
    bin_name: go
toolkit:
  go:
    package_name: github.com/bitrise-steplib/steps-virtual-device-testing-for-android
inputs:
  - apk_path: "$BITRISE_APK_PATH"
    opts:
      title: "APK path"
      summary: |
        The path to the APK you want the tests run with. By default `gradle-runner` step exports `BITRISE_APK_PATH` env, so you won't need to change this input.
      description: |
        The path to the APK you want the tests run with. By default `gradle-runner` step exports `BITRISE_APK_PATH` env, so you won't need to change this input.
      is_required: true
  - test_devices: "NexusLowRes,24,en,portrait"
    opts:
      title: "Test devices"
      description: |
        Format:<commit_msg>Adding new add-on requirements to the step.yml (#42)<commit_after>title: "[BETA] Virtual Device Testing for Android"
summary: Run Android UI tests on virtual devices
description: |-
  Run Android UI tests on virtual devices. Available test types are instrumentation, robo, gameloop.
  The minimal setup of this step would be to select test type. If you selected instrumentation, don't forget to set __Test APK path__
  under the __Instrumentation Test__ group as well.
website: https://github.com/bitrise-steplib/steps-virtual-device-testing-for-android
source_code_url: https://github.com/bitrise-steplib/steps-virtual-device-testing-for-android
support_url: https://github.com/bitrise-steplib/steps-virtual-device-testing-for-android/issues
host_os_tags:
  - ubuntu
project_type_tags:
  - android
type_tags:
  - test
is_always_run: false
is_skippable: false
run_if: ".IsCI"
meta:
  bitrise.io.addons.required: [{addon_id:"addons-firebase-testlab"}]

deps:
  brew:
  - name: go
  apt_get:
  - name: golang
    bin_name: go
toolkit:
  go:
    package_name: github.com/bitrise-steplib/steps-virtual-device-testing-for-android
inputs:
  - apk_path: "$BITRISE_APK_PATH"
    opts:
      title: "APK path"
      summary: |
        The path to the APK you want the tests run with. By default `gradle-runner` step exports `BITRISE_APK_PATH` env, so you won't need to change this input.
      description: |
        The path to the APK you want the tests run with. By default `gradle-runner` step exports `BITRISE_APK_PATH` env, so you won't need to change this input.
      is_required: true
  - test_devices: "NexusLowRes,24,en,portrait"
    opts:
      title: "Test devices"
      description: |
        Format:
{'fraction_non_alphanumeric': 0.0900545785324439, 'fraction_numerical': 0.0018192844147968466, 'mean_word_length': 3.7536023054755043, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1229796', 'n_tokens_mistral': 1085, 'n_tokens_neox': 1053, 'n_words': 333}