מצבי מכשיר ב-Tradefed

מכשירי אנדרואיד

מכשירי אנדרואיד ב-Tradefed יכולים לעבור מספר מצבים שזמינים דרך מנהל ההתקנים. ישנן שתי קטגוריות עיקריות של מצבים עבור מכשירי אנדרואיד: מצב הקצאה ומצב מקוון.

ניתן לבדוק את כל המצבים הללו ב- Tradefed Console באמצעות list devices ld או רשימה.

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

מדינות ההקצאה

מצבי הקצאה הם מצבים ספציפיים ל-Tradefed לניטור השימוש במכשיר. הם מתוארים על ידי DeviceAllocationState ויכולים להיות כל אחד מ:

  • לא ידוע: מצב ביניים המשמש במהלך מעברים כדי להחליט אם יש להסיר את המכשיר מרשימת המעקב. זה יקרה כאשר מכשיר מנותק מ- adb .
  • התעלמות: לא ניתן לבחור מכשיר להפעלת TF מכיוון שהוא סונן. סביר להניח ש-TF הופעל כאשר ANDROID_SERIAL מיוצא, כך שהוא מגביל את היקף ההתקנים שניתן לבחור.
  • זמין: המכשיר מוכן לבחירה לבדיקה.
  • לא זמין: ההתקן מחובר אך אינו מוכן להפעיל בדיקות. זה בדרך כלל מופיע במצב offline ב- adb .
  • מוקצה: המכשיר פועל כעת בדיקה ולא ניתן לבחור.
  • CHECKING_AVAILABILITY: ההתקן היה מחובר זה עתה, ו-TF בודק אם הוא מקוון כהלכה וניתן להפוך אותו לזמין. אם לא, הוא יהפוך ללא זמין.

מדינות מקוונות

מצבים מקוונים מייצגים את המצב בפועל של המכשיר כפי שנראה על ידי adb devices . הם מתוארים על ידי TestDeviceState ויכולים להיות:

  • FASTBOOT
  • באינטרנט
  • התאוששות
  • לא זמין

מצבים מקוונים של Tradefed מקושרים לספריית adb הבסיסית שבה אנו משתמשים, ddmlib . הוא מתאר את המדינות עם DeviceState .