Consola de Trade Federation

Trade Federation Console es un componente opcional que te permite inspeccionar el estado de Trade Federation y lo que ve, desde los estados del dispositivo hasta las pruebas actuales en curso.

Es una excelente herramienta para supervisar una gran cantidad de pruebas que se ejecutan en paralelo y comprender el progreso de cada una.

Cómo llegar a la consola

Una vez que se compila Tradefed, se puede acceder a la secuencia de comandos del selector tradefed.sh desde tu ruta de acceso y, de forma predeterminada, te llevará a la consola.

La consola se presenta con el mensaje tf >.

¿Qué puede hacer la consola?

El help de la consola siempre mostrará la información más actualizada. Estas son algunas de sus funciones interesantes:

  • Enumera los dispositivos y cómo Tradefed ve su estado: list devices
  • Muestra una lista de las invocaciones que se están ejecutando y sus metadatos: list invocations
  • Obtén los registros de todas las invocaciones en ejecución y Tradefed: dump logs

La consola te permite depurar lo que sucede en Tradefed y los dispositivos a través de la consulta de algunos estados que no se muestran juntos en ningún otro lugar.

¿Cómo inhabilito la consola?

A veces, no es necesario usar la consola, como cuando se ejecuta un comando único. La consola se debe inhabilitar cuando se ejecuta Tradefed desde una secuencia de comandos o cuando se canaliza su salida directamente. Ejecutar Tradefed desde una secuencia de comandos con la consola habilitada puede causar un comportamiento inesperado.

Para evitar que se inicie la consola, ejecuta la secuencia de comandos del selector tradefed.sh con el argumento commandAndExit.

tradefed.sh run commandAndExit <usual command>

Autocompletado de la consola

La consola proporciona el autocompletado básico de nombres de configuración.

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

Si presionas TAB después de run, puedes obtener la lista completa de las configuraciones disponibles. Y si ya escribiste un nombre parcial, la consola imprimirá todas las posibilidades.

tf >run tf/<HIT TAB>

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

Esto es útil cuando no recuerdas el nombre exacto de la configuración.