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

Консоль Торговой Федерации — это дополнительный компонент, позволяющий проверять состояние Торговой Федерации и отображаемую ею информацию, от состояния устройств до текущих выполняемых тестов.

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

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

После сборки 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/

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