حالات الجهاز في Tradefed

أجهزة أندرويد

يمكن لأجهزة Android الموجودة في Tradefed المرور عبر عدة حالات متاحة من خلال إدارة الأجهزة. هناك فئتان رئيسيتان للحالات لأجهزة Android: حالة التخصيص وحالة الاتصال بالإنترنت.

يمكن التحقق من كل هذه الحالات في وحدة تحكم Tradefed باستخدام list devices ld أو list.

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 لمراقبة استخدام الجهاز. يتم وصفها بواسطة DeviceAlllocationState ويمكن أن تكون أيًا مما يلي:

  • غير معروف: حالة وسيطة تُستخدم أثناء التحولات لتحديد ما إذا كان يجب إزالة الجهاز من قائمة التتبع. قد يحدث هذا عندما يتم فصل الجهاز عن adb .
  • تم التجاهل: لا يمكن تحديد الجهاز لجلسة TF لأنه تمت تصفيته. على الأرجح، تم بدء تشغيل TF مع تصدير ANDROID_SERIAL ، لذا فهو يحد من نطاق الأجهزة التي يمكن اختيارها.
  • متوفر: الجهاز جاهز للاختيار للاختبار.
  • غير متاح: الجهاز متصل ولكنه غير جاهز لإجراء الاختبارات. يظهر عادةً على أنه offline في adb .
  • مخصص: الجهاز قيد الاختبار حاليًا ولا يمكن تحديده.
  • التحقق من التوفر: تم توصيل الجهاز للتو، ويقوم TF بالتحقق مما إذا كان متصلاً بالإنترنت بشكل صحيح ويمكن إتاحته. إذا لم يكن الأمر كذلك، فسيتم جعله غير متاح.

الدول على الانترنت

تمثل الحالات المتصلة بالإنترنت الحالة الفعلية للجهاز كما تراها adb devices . يتم وصفها بواسطة TestDeviceState ويمكن أن تكون:

  • التمهيد السريع
  • متصل
  • استعادة
  • غير متاح

ترتبط حالات Tradefed عبر الإنترنت بمكتبة adb الأساسية التي نستخدمها، ddmlib . وهو يصف الحالات التي تحتوي على DeviceState .