Konsole Trade Federation to opcjonalny komponent, który umożliwia sprawdzanie stanu Trade Federation i tego, co widzi, od stanu urządzenia po bieżące testy.
To świetne narzędzie do monitorowania dużej liczby testów uruchamianych równolegle oraz sprawdzania postępów każdego z nich.
Dostęp do konsoli
Po skompilowaniu narzędzia Tradefed tradefed.sh
skrypt programu uruchamiającego jest dostępny na Twojej ścieżce i domyślnie przenosi Cię do konsoli.
Konsola wyświetla prompt tf >
.
Co może konsola?
help
konsoli zawsze zawierać będzie najbardziej aktualne informacje.
Oto kilka interesujących funkcji:
- Wymień urządzenia i ich stan z widoków Tradefed:
list devices
- Wyświetlanie listy wywołań, które są obecnie wykonywane, i ich metadanych:
list invocations
- Pobieranie dzienników wszystkich wywołań i Tradefed:
dump logs
Konsolę można wykorzystać do debugowania tego, co dzieje się w Tradefed i na urządzeniach, przez wysyłanie zapytań dotyczących niektórych stanów, które nie są wyświetlane nigdzie indziej.
Jak wyłączyć konsolę?
Czasami konsola nie jest potrzebna, np. podczas uruchamiania polecenia jednorazowego. Konsolę należy wyłączyć, gdy uruchamiasz Tradefed z poziomu skryptu lub gdy przekazujesz dane wyjściowe bezpośrednio. Uruchamianie narzędzia Tradefed z poziomu skryptu przy włączonej konsoli może spowodować nieoczekiwane działanie.
Aby uniemożliwić uruchomienie konsoli, uruchom skrypt programu 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 run
możesz wyświetlić pełną listę dostępnych konfiguracji. Jeśli wpiszesz już część nazwy, konsola wydrukuje wszystkie możliwe wyniki.
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.