Consola de la Federación Comercial

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

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

Llegar a la consola

Una vez que se crea tradefed.sh , se puede acceder al script de inicio de tradefed.sh desde su ruta y, de manera predeterminada, lo llevará a la consola.

La consola se presenta con el indicador tf > .

¿Qué puede hacer la consola?

La help de la consola siempre listará la información más actualizada. Algunas características interesantes de la misma son:

  • Enumere los dispositivos y cómo Tradefed ve su estado: list devices
  • Enumere las invocaciones que se están ejecutando actualmente y sus metadatos: list invocations
  • Obtenga los registros de todas las invocaciones en ejecución y Tradefed: dump logs

La consola le permite depurar lo que sucede en Tradefed y los dispositivos consultando algunos estados que no se muestran juntos en ningún otro lugar.

¿Cómo evitar la consola?

En varios casos, la consola no es necesaria, o por ejemplo, cuando se ejecuta un comando de una sola vez.

En tales casos, se puede agregar commandAndExit al comando del script del tradefed.sh para evitar que la consola se inicie. Este argumento adicional es necesario cuando se intenta ejecutar Tradefed como parte de un script o canalizar su salida directamente. Permitir que la consola esté habilitada mientras se ejecuta Tradefed desde un script desencadenará un comportamiento inconsistente y podría causar varios problemas.

tradefed.sh run commandAndExit <usual command>

Autocompletado de la consola

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

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

Al presionar TAB después de la run , puede obtener la lista completa de configuraciones disponibles. Y si ya ha escrito 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 recuerda un nombre de configuración exacto.