Die Trade Federation Console ist eine optionale Komponente, mit der Sie den Status von Trade Federation und die darin enthaltenen Informationen prüfen können, von den Gerätestatus bis hin zu den laufenden Tests.
Es ist ein hervorragendes Tool, um eine große Anzahl von parallel laufenden Tests zu überwachen und den Fortschritt der einzelnen Tests zu verfolgen.
Konsole aufrufen
Sobald Tradefed erstellt wurde, ist das Launcher-Script tradefed.sh
über Ihren Pfad zugänglich und führt Sie standardmäßig zur Konsole.
In der Konsole wird die Eingabeaufforderung tf >
angezeigt.
Was kann die Konsole?
Im help
der Konsole finden Sie immer die aktuellsten Informationen.
Einige interessante Funktionen:
- Geräte und deren Status in Tradefed auflisten:
list devices
- Die aktuell laufenden Aufrufe und ihre Metadaten auflisten:
list invocations
- Rufen Sie die Logs aller laufenden Aufrufe und Tradefed ab:
dump logs
In der Konsole können Sie debuggen, was in Tradefed und auf den Geräten passiert, indem Sie einige Status abfragen, die nirgendwo sonst zusammen angezeigt werden.
Wie deaktiviere ich die Konsole?
Manchmal ist die Konsole nicht erforderlich, z. B. wenn Sie einen einmaligen Befehl ausführen. Die Konsole muss deaktiviert werden, wenn Tradefed über ein Skript ausgeführt oder die Ausgabe direkt weitergeleitet wird. Wenn Sie Tradefed über ein Skript mit aktivierter Konsole ausführen, kann dies zu unerwartetem Verhalten führen.
Wenn Sie verhindern möchten, dass die Konsole gestartet wird, führen Sie das Launcher-Script tradefed.sh
mit dem Argument commandAndExit
aus.
tradefed.sh run commandAndExit <usual command>
Automatische Vervollständigung in der Console
Die Konsole bietet eine einfache automatische Vervollstä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 Konsole 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 Namen einer Konfiguration erinnern.