Консоль Торговой Федерации

Консоль Trade Federation — это дополнительный компонент, позволяющий вам проверять состояние Trade Federation и то, что она видит: от состояний устройств до текущих выполняемых тестов.

Это отличный инструмент для мониторинга большого количества тестов, выполняемых параллельно, и понимания хода каждого теста.

Доберитесь до консоли

После сборки Tradefed скрипт запуска tradefed.sh станет доступен по вашему пути и по умолчанию перенаправит вас в консоль.

Консоль отобразит приглашение tf > .

Что может консоль?

help консоли всегда отображает самую актуальную информацию. Вот несколько интересных её особенностей:

  • Перечислите устройства и как Tradefed видит их состояние: list devices
  • Список текущих запущенных вызовов и их метаданных: list invocations
  • Получите журналы всех запущенных вызовов и Tradefed: dump logs

Консоль позволяет вам отлаживать то, что происходит в Tradefed и устройствах, запрашивая некоторые состояния, которые не отображаются вместе больше нигде.

Как отключить консоль?

Иногда консоль не нужна, например, при выполнении однократной команды. Консоль необходимо отключить при запуске Tradefed из скрипта или при прямой передаче его вывода. Запуск Tradefed из скрипта с включённой консолью может привести к непредвиденному поведению.

Чтобы предотвратить запуск консоли, запустите скрипт запуска tradefed.sh с аргументом commandAndExit .

tradefed.sh run commandAndExit <usual command>

Автодополнение консоли

Консоль обеспечивает базовое автодополнение названий конфигураций.

tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)

Нажав клавишу TAB после run , вы получите полный список доступных конфигураций. Если вы уже ввели часть имени, консоль выведет все возможные варианты.

tf >run tf/<HIT TAB>

tf/acceptance            tf/fake                  tf/func
tf/stress                tf/uiautomator           tf/unit-runner
tf >run tf/

Это полезно, если вы не помните точное название конфигурации.