Konsola Federacji Handlowej

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.