Die Trade Federation Console ist eine optionale Komponente, mit der Sie den Status der Trade Federation und die von ihr erfassten Daten prüfen können, z. B. den Gerätestatus und die aktuellen laufenden Tests.
Es ist ein hervorragendes Tool, um eine große Anzahl parallel laufender Tests zu überwachen und den Fortschritt jedes Tests zu verfolgen.
Console aufrufen
Sobald Tradefed erstellt wurde, können Sie über den Pfad auf das Launcher-Script tradefed.sh
zugreifen. Standardmäßig werden Sie zur Konsole weitergeleitet.
In der Konsole wird die Eingabeaufforderung tf >
angezeigt.
Was kann die Konsole?
In der help
der Console werden immer die neuesten Informationen angezeigt.
Zu den interessanten Funktionen gehören:
- Liste die Geräte und den Status, den Tradefed sieht, auf:
list devices
- Liste der derzeit ausgeführten Aufrufe und ihrer Metadaten auflisten:
list invocations
- Logs aller laufenden Aufrufe und Tradefed abrufen:
dump logs
In der Console können Sie Fehler in Tradefed und auf den Geräten beheben, indem Sie einige Status abfragen, die sonst nirgendwo zusammen angezeigt werden.
Wie deaktiviere ich die Konsole?
Manchmal ist die Konsole nicht erforderlich, z. B. wenn Sie einen einmaligen Befehl ausführen. Die Console muss deaktiviert sein, wenn Tradefed über ein Script ausgeführt oder die Ausgabe direkt per Pipe übergeben wird. Wenn Sie Tradefed über ein Script ausführen, bei dem 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-Script tradefed.sh
mit dem Argument commandAndExit
aus.
tradefed.sh run commandAndExit <usual command>
Automatische Vervollständigung in der Console
Die Console bietet eine grundlegende automatische Vervollständigung von Konfigurationsnamen.
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
Wenn Sie nach dem run
die Tabulatortaste drücken, wird eine 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 genau an den Konfigurationsnamen erinnern können.