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.
Zur Konsole
Sobald Tradefed erstellt wurde, können Sie über den Pfad auf das Launcher-Script tradefed.sh
zugreifen. Standardmäßig werden Sie zur Konsole weitergeleitet.
Die Konsole präsentiert sich mit der Eingabeaufforderung tf >
.
Was kann die Konsole tun?
Unter help
der Konsole werden immer die aktuellen Informationen angezeigt.
Einige interessante Funktionen sind:
- Listen Sie die Geräte auf und geben Sie an, wie Tradefed ihren Status sieht:
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 kann ich die Console umgehen?
In einigen Fällen ist die Console nicht erforderlich, z. B. beim Ausführen eines einmaligen Befehls.
In solchen Fällen kann commandAndExit
dem tradefed.sh
-Launcher-Skriptbefehl hinzugefügt werden, damit die Konsole nicht gestartet wird. Dieses zusätzliche Argument ist erforderlich, wenn Sie versuchen, Tradefed als Teil eines Scripts auszuführen oder die Ausgabe direkt weiterzuleiten. Wenn die Konsole aktiviert wird, während sie über ein Skript ausgeführt wird, löst dies ein inkonsistentes Verhalten aus und kann mehrere Probleme verursachen.
tradefed.sh run commandAndExit <usual command>
Autovervollstä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 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 genau an den Konfigurationsnamen erinnern können.