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

Консоль 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/

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