Konsola Federacji Handlowej to opcjonalny komponent, który umożliwia sprawdzenie stanu Federacji Handlowej i tego, co widzi, od stanów urządzeń po bieżące testy w toku.
Jest to świetne narzędzie do monitorowania dużej liczby testów działających równolegle i zrozumienia postępu każdego testu.
Dotarcie do konsoli
Po zbudowaniu tradefed.sh
skrypt uruchamiający tradefed.sh jest dostępny z Twojej ścieżki i domyślnie przeniesie Cię do konsoli.
Konsola wyświetla znak zachęty tf >
.
Co potrafi konsola?
help
konsoli zawsze poda najbardziej aktualne informacje. Kilka interesujących jego cech to:
- Wymień urządzenia i sposób, w jaki Tradefed widzi ich stan:
list devices
- Wymień aktualnie uruchomione wywołania i ich metadane:
list invocations
- Pobierz logi wszystkich uruchomionych wywołań i Tradefed:
dump logs
Konsola umożliwia debugowanie tego, co dzieje się w Tradefed i urządzeniach, wysyłając zapytania do niektórych stanów, które nie są wyświetlane razem nigdzie indziej.
Jak uniknąć konsoli?
W kilku przypadkach konsola nie jest potrzebna, np. podczas uruchamiania jednorazowej komendy.
W takich przypadkach commandAndExit
można dodać do polecenia skryptu uruchamiającego tradefed.sh
, aby uniemożliwić uruchomienie konsoli. Ten dodatkowy argument jest potrzebny podczas próby uruchomienia Tradefed jako części skryptu lub bezpośredniego przesyłania danych wyjściowych. Włączenie konsoli podczas uruchamiania Tradefed ze skryptu spowoduje niespójne zachowanie i może spowodować kilka problemów.
tradefed.sh run commandAndExit <usual command>
Autouzupełnianie konsoli
Konsola zapewnia podstawowe autouzupełnianie nazw konfiguracji.
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
Naciskając TAB po run
możesz uzyskać pełną listę dostępnych konfiguracji. A jeśli masz już wpisaną część nazwy, konsola wyświetli wszystkie możliwości.
tf >run tf/<HIT TAB>
tf/acceptance tf/fake tf/func
tf/stress tf/uiautomator tf/unit-runner
tf >run tf/
Jest to przydatne, gdy nie pamiętasz dokładnej nazwy konfiguracji.