Консоль 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/
Это полезно, если вы не помните точное название конфигурации.