Konsola federacji handlowej

Konsola federacji handlu to opcjonalny komponent umożliwiający sprawdzanie o stanie federacji handlowej i o tym, co widzi, od stanu urządzeń po Trwające testy.

To świetne narzędzie do monitorowania dużej liczby przeprowadzanych równolegle testów i poznawanie postępów każdego testu.

Sięgnij do konsoli

Po utworzeniu platformy Tradefed skrypt programu uruchamiającego tradefed.sh jest dostępny z i domyślnie przejdziesz do konsoli.

Konsola wyświetli się z promptem tf >.

Co potrafi konsola?

help w konsoli zawsze wyświetla najbardziej aktualne informacje. Oto kilka jego ciekawych funkcji:

  • Wymień urządzenia i dowiedz się, jak Tradefed widzi ich stan: list devices
  • Wyświetl aktualnie uruchomione wywołania wraz z ich metadanymi: list invocations
  • Pobierz dzienniki wszystkich uruchomionych wywołań i Tradefed: dump logs

Konsola umożliwia debugowanie tego, co dzieje się w ramach Tradefed, oraz urządzeń przez dla niektórych stanów, które nie występują razem w żadnym innym miejscu.

Jak uniknąć korzystania z konsoli?

W kilku przypadkach konsola nie jest potrzebna lub w przypadku jednorazowego uruchomienia .

W takich przypadkach można dodać commandAndExit do tradefed.sh launchera, by zapobiec uruchomieniu konsoli. Ten Przy próbie uruchomienia Tradefed w ramach skryptu potrzebny jest dodatkowy argument lub bezpośrednio przesyłając dane wyjściowe. Zezwalanie konsoli na działanie uruchomionej konsoli Wymiana za pomocą skryptu wywołała niespójne zachowanie i może powodują kilka problemów.

tradefed.sh run commandAndExit <usual command>

Autouzupełnianie w konsoli

Konsola udostępnia podstawowe funkcje autouzupełniania nazw konfiguracji.

tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)

Naciskając klawisz Tab po run, uzyskasz pełną listę konfiguracji i dostępności informacji. Jeśli masz już wpisaną częściową nazwę, konsola wydrukować 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.