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

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

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