Handelsföderation-Konsole

Die Trade Federation Console ist eine optionale Komponente, des Bundesstaates der Handelsföderation und dem, was sie sieht, von den Gerätestatus bis hin zur derzeit laufende Tests.

Sie eignet sich hervorragend zur Überwachung einer großen Anzahl parallel ausgeführter Tests. und den Fortschritt jedes Tests zu verstehen.

Zur Konsole

Sobald Tradefed erstellt ist, kann auf das tradefed.sh-Launcher-Skript über gelangen Sie standardmäßig zur Konsole.

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
  • Listen Sie die derzeit ausgeführten Aufrufe und ihre Metadaten auf: list invocations
  • Logs aller laufenden Aufrufe und Tradefed abrufen: dump logs

Mit der Konsole können Sie Fehler in Tradefed und auf den Geräten beheben, indem Sie die nirgendwo sonst zusammen angezeigt werden.

Wie kann ich die Konsole umgehen?

In einigen Fällen wird die Konsole nicht benötigt, z. B. bei der einmaligen Ausführung einer .

In solchen Fällen kann commandAndExit dem tradefed.sh hinzugefügt werden Launcher-Skriptbefehl ausführen, um das Starten der Konsole zu verhindern. Dieses Zusätzliches Argument ist erforderlich, wenn versucht wird, Tradefed als Teil eines Skripts auszuführen oder die Ausgabe direkt weiterleiten. Konsole während der Ausführung aktivieren Der Austausch über ein Script löst ein inkonsistentes Verhalten aus und kann verursachen verschiedene Probleme.

tradefed.sh run commandAndExit <usual command>

Autovervollständigung in der Console

Die Konsole bietet eine grundlegende 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, erhalten Sie die vollständige Liste der Konfigurationen verfügbar. Wenn Sie bereits einen Teil des Namens eingegeben haben, um alle Möglichkeiten auszudrucken.

tf >run tf/<HIT TAB>

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

Dies ist nützlich, wenn Sie sich nicht an den genauen Konfigurationsnamen erinnern.