وحدة التحكم في الاتحاد التجاري

Trade Federation Console هو مكوّن اختياري يتيح لك فحص حالة Trade Federation والبيانات التي يعرضها، بدءًا من حالات الجهاز وحتى الاختبارات الحالية الجارية.

وهي أداة رائعة لمراقبة عدد كبير من الاختبارات التي يتم إجراؤها بشكل متزامن ومعرفة مستوى تقدّم كل اختبار.

الوصول إلى وحدة التحكّم

بعد إنشاء Tradefed، يمكن الوصول إلى نص التشغيل tradefed.sh من المسار الذي حدّدته، وسينقلك تلقائيًا إلى وحدة التحكّم.

تعرض وحدة التحكّم نفسها من خلال الطلب tf >.

ما هي الإجراءات التي يمكن لوحدة التحكّم تنفيذها؟

ستعرض help وحدة التحكّم دائمًا أحدث المعلومات. في ما يلي بعض الميزات المثيرة للاهتمام:

  • يجب إدراج الأجهزة وحالة كل جهاز وفقًا لنظام Tradefed: list devices
  • يمكنك إدراج عمليات الاستدعاء التي يتم تنفيذها حاليًا وبياناتها الوصفية: list invocations
  • الحصول على سجلّات جميع عمليات الاستدعاء الجارية وTradefed: dump logs

تتيح لك وحدة التحكّم تصحيح الأخطاء في ما يحدث في Tradefed والأجهزة من خلال البحث عن بعض الحالات التي لا تظهر معًا في أي مكان آخر.

كيف يمكنني إيقاف وحدة التحكّم؟

في بعض الأحيان، لا تكون وحدة التحكّم مطلوبة، مثل عند تنفيذ أمر لمرة واحدة. يجب إيقاف وحدة التحكّم عند تشغيل Tradefed من نص برمجي أو عند توجيه مخرجاته مباشرةً. يمكن أن يؤدي تشغيل Tradefed من نص برمجي مع تفعيل وحدة التحكّم إلى حدوث سلوك غير متوقّع.

لمنع بدء وحدة التحكّم، يمكنك تشغيل نص التشغيل tradefed.sh باستخدام الوسيطة commandAndExit.

tradefed.sh run commandAndExit <usual command>

ميزة الإكمال التلقائي في وحدة التحكّم

توفّر وحدة التحكّم ميزة الإكمال التلقائي الأساسية لأسماء الإعدادات.

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

من خلال الضغط على مفتاح التبويب (Tab) بعد الرمز run، يمكنك الحصول على القائمة الكاملة للإعدادات المتوفّرة. وإذا سبق لك كتابة اسم جزئي، ستتم معالجة كل الاحتمالات في وحدة التحكّم.

tf >run tf/<HIT TAB>

tf/acceptance            tf/fake                  tf/func
tf/stress                tf/uiautomator           tf/unit-runner
tf >run tf/

ويُعدّ ذلك مفيدًا عندما لا تتذكر اسم الضبط الدقيق.