Konsola Federacji Handlowej to opcjonalny komponent, który umożliwia sprawdzenie stanu Federacji Handlowej i tego, co widzi, od stanów urządzeń po aktualnie trwające testy.
Jest to doskonałe narzędzie do monitorowania dużej liczby testów przebiegających równolegle i zrozumienia postępu każdego testu.
Dotrzyj do konsoli
Po zbudowaniu Tradefed skrypt uruchamiający tradefed.sh
będzie dostępny z Twojej ścieżki i domyślnie przeniesie Cię do konsoli.
Konsola wyświetli monit tf >
.
Co potrafi konsola?
help
konsoli zawsze wyświetli najbardziej aktualne informacje. Oto kilka interesujących jego funkcji:
- Lista urządzeń i sposób, w jaki Tradefed widzi ich stan:
list devices
- Lista aktualnie uruchomionych wywołań i ich metadanych:
list invocations
- Uzyskaj dzienniki wszystkich uruchomionych wywołań i
dump logs
Konsola umożliwia debugowanie tego, co dzieje się w Tradefed i na urządzeniach, poprzez sprawdzanie niektórych stanów, które nie są wyświetlane razem nigdzie indziej.
Jak ominąć konsolę?
W kilku przypadkach konsola nie jest potrzebna, np. podczas wykonywania jednorazowego polecenia.
W takich przypadkach polecenie commandAndExit
można dodać do polecenia skryptowego programu uruchamiającego tradefed.sh
, aby zapobiec uruchomieniu konsoli. Ten dodatkowy argument jest potrzebny podczas próby uruchomienia Tradefed jako części skryptu lub bezpośredniego przesyłania jego 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 umożliwia 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ęściową nazwę, konsola wydrukuje 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.