Konsola Trade Federation to opcjonalny komponent, który umożliwia sprawdzanie stanu Trade Federation i tego, co widzi, od stanów urządzeń po aktualnie wykonywane testy.
To świetne narzędzie do monitorowania dużej liczby testów uruchomionych równolegle i sprawdzania postępów każdego z nich.
Otwieranie konsoli
Po utworzeniu Tradefed skrypt uruchamiający tradefed.sh
jest dostępny w Twojej ścieżce i domyślnie przenosi Cię do konsoli.
Konsola wyświetli wiersz poleceń tf >
.
Co może zrobić konsola?
help
konsoli zawsze zawiera najbardziej aktualne informacje.
Oto kilka ciekawych funkcji:
- Wyświetl listę urządzeń i sposób, w jaki Tradefed widzi ich stan:
list devices
- Wyświetl listę aktualnie uruchomionych wywołań i ich metadanych:
list invocations
- Pobierz dzienniki wszystkich uruchomionych wywołań i Tradefed:
dump logs
Konsola umożliwia debugowanie tego, co dzieje się w Tradefed i na urządzeniach, poprzez wysyłanie zapytań o niektóre stany, które nie są nigdzie indziej wyświetlane razem.
Jak wyłączyć konsolę?
Czasami konsola nie jest potrzebna, np. podczas uruchamiania jednorazowego polecenia. Konsola musi być wyłączona, gdy Tradefed jest uruchamiany ze skryptu lub gdy jego dane wyjściowe są przesyłane bezpośrednio. Uruchamianie Tradefed ze skryptu z włączoną konsolą może powodować nieoczekiwane działanie.
Aby zapobiec uruchomieniu konsoli, uruchom skrypt tradefed.sh
z argumentem commandAndExit
.
tradefed.sh run commandAndExit <usual command>
Autouzupełnianie w konsoli
Konsola zapewnia podstawowe autouzupełnianie nazw konfiguracji.
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
Po naciśnięciu klawisza TAB po znaku run
możesz wyświetlić pełną listę dostępnych konfiguracji. Jeśli wpiszesz już 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.