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/
هذه الميزة مفيدة عندما لا تتذكّر اسم إعداد دقيقًا.