Console de fédération commerciale

La console de fédération de fédération est un composant facultatif qui vous permet l'état de la Fédération commerciale et ce qu'elle voit, des états de l'appareil tests en cours.

Il s'agit d'un excellent outil pour surveiller un grand nombre de tests exécutés en parallèle et de comprendre la progression de chaque test.

Accéder à la console

Une fois Tradefed, le script de lancement tradefed.sh est accessible depuis et, par défaut, vous êtes redirigé vers la console.

La console se présente avec l'invite tf >.

À quoi sert la console ?

Le help de la console affichera toujours les informations les plus récentes. Voici quelques fonctionnalités intéressantes:

  • Listez les appareils et indiquez comment Tradefed voit leur état: list devices
  • Répertoriez les appels en cours d'exécution et leurs métadonnées: list invocations
  • Récupérez les journaux de tous les appels en cours d'exécution et de Tradefed: dump logs

La console vous permet de déboguer ce qui se passe dans Tradefed et les appareils en en interrogeant certains états qui ne sont pas affichés ensemble ailleurs.

Comment éviter d'utiliser la console ?

Dans certains cas, la console n'est pas nécessaire. C'est le cas lors de l'exécution d'une commande .

Dans ce cas, commandAndExit peut être ajouté au tradefed.sh. pour empêcher le démarrage de la console. Ce un argument supplémentaire est nécessaire pour exécuter Tradefed dans le cadre d'un script ou canaliser directement sa sortie. Laisser la console activée lors de l'exécution Les données échangées à partir d'un script déclenchent un comportement incohérent causer plusieurs problèmes.

tradefed.sh run commandAndExit <usual command>

Saisie semi-automatique dans la console

La console propose une fonctionnalité de saisie semi-automatique de base pour les noms de configuration.

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

En appuyant sur la touche TAB après run, vous pouvez obtenir la liste complète des configurations. disponibles. Si vous avez déjà saisi un nom partiel, la console imprimer toutes les possibilités.

tf >run tf/<HIT TAB>

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

Cette option est utile lorsque vous ne vous souvenez pas du nom exact de la configuration.