Die Trade Federation Console ist eine optionale Komponente, mit der Sie den Status von Trade Federation und die von Trade Federation erfassten Informationen prüfen können, von den Gerätestatus bis hin zu den aktuellen Tests.
Sie ist ein nützliches Tool, um eine große Anzahl parallel ausgeführter Tests zu überwachen und den Fortschritt der einzelnen Tests zu verfolgen.
Konsole aufrufen
Nachdem Tradefed erstellt wurde, ist das Launcher-Skript tradefed.sh über Ihren Pfad zugänglich und führt Sie standardmäßig zur Konsole.
Die Konsole wird mit der tf > Eingabeaufforderung angezeigt.
Funktionen der Konsole
Die help-Funktion der Konsole enthält immer die aktuellsten Informationen.
Einige interessante Funktionen sind:
- Geräte und den von Tradefed erfassten Status auflisten:
list devices - Aktuell ausgeführte Aufrufe und ihre Metadaten auflisten:
list invocations - Logs aller ausgeführten Aufrufe und von Tradefed abrufen:
dump logs
Mit der Konsole können Sie Fehler in Tradefed und auf den Geräten beheben, indem Sie einige Status abfragen, die an anderer Stelle nicht zusammen angezeigt werden.
Wie deaktiviere ich die Console?
Manchmal ist die Konsole nicht erforderlich, z. B. wenn Sie einen einmaligen Befehl ausführen. Die Konsole muss deaktiviert werden, wenn Sie Tradefed über ein Skript ausführen oder die Ausgabe direkt weiterleiten. Wenn Sie Tradefed über ein Skript ausführen und die Konsole aktiviert ist, kann dies zu unerwartetem Verhalten führen.
Wenn Sie verhindern möchten, dass die Konsole gestartet wird, führen Sie das Launcher-Skript tradefed.sh mit dem Argument commandAndExit aus.
tradefed.sh run commandAndExit <usual command>
Autovervollständigung der Konsole
Die Konsole bietet eine grundlegende Autovervollständigung von Konfigurationsnamen.
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
Wenn Sie nach run die Tabulatortaste drücken, wird die vollständige Liste der verfügbaren Konfigurationen angezeigt. Wenn Sie bereits einen Teil des Namens eingegeben haben, werden in der Console alle Möglichkeiten angezeigt.
tf >run tf/<HIT TAB>
tf/acceptance tf/fake tf/func
tf/stress tf/uiautomator tf/unit-runner
tf >run tf/
Das ist nützlich, wenn Sie sich nicht an den genauen Konfigurationsnamen erinnern.