Stany urządzeń w ramach Tradefed

urządzeniach z Androidem,

Urządzenia z Androidem w ramach Tradefed mogą przechodzić przez kilka stanów udostępnianych Menedżera urządzeń. Istnieją 2 główne kategorie stanów urządzeń z Androidem: Stan przydziału i Stan online.

Wszystkie te stany możesz zaznaczyć w konsola Tradefed za pomocą l d lub list devices.

tf >l d
Serial        State         Allocation   Product   Variant   Build    Battery
84TX0081B     ONLINE        Available    blueline  blueline  MASTER   100
HT6550300002  ONLINE        Available    sailfish  sailfish  MASTER   94
876X00GNG     UNAUTHORIZED  Unavailable  unknown   unknown   unknown  unknown
HT6570300047  UNAUTHORIZED  Unavailable  unknown   unknown   unknown  unknown

Stany przydziału

Stany alokacji to stany specyficzne dla Tradefed, które służą do monitorowania użycia urządzeń. Ta są opisane przez DeviceAllocationState i może być dowolnym z tych elementów:

  • NIEZNANY: stan pośredni używany podczas przejść, aby określić, czy urządzenie powinno zostać usunięte z listy śledzenia. Dzieje się tak, gdy urządzenie jest odłączone od adb.
  • IGNORED: nie można wybrać urządzenia do sesji TF, ponieważ zostały odfiltrowane. Najprawdopodobniej plik TF został uruchomiony od wyeksportowania pliku ANDROID_SERIAL, więc ogranicza on liczbę urządzeń, które można wybrać.
  • DOSTĘPNE: urządzenie jest gotowe do wyboru do testu.
  • NIEDOSTĘPNE: urządzenie jest połączone, ale nie jest gotowe do przeprowadzania testów. Zwykle wyświetla się jako offline w: adb.
  • PRZYPISANE: na urządzeniu jest obecnie uruchomiony test i nie można go wybrać.
  • CHECKING_AVAILABILITY: Urządzenie zostało właśnie połączone, a TF sprawdza, czy jest prawidłowo dostępny online i może zostać udostępniony. W przeciwnym razie zostanie ona niedostępna.

Stany online

Stany online odzwierciedlają rzeczywisty stan urządzenia widoczny w polu adb devices. Opisuje je TestDeviceState i może być:

  • Szybki rozruch
  • ONLINE
  • ODZYSKIWANIE
  • NIEDOSTĘPNE

Stany online w handlu detalicznym są powiązane z używaną przez nas bazową biblioteką adb, ddmlib Opisuje stany, w których DeviceState.