Trade Federation Console

‫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/

يكون ذلك مفيدًا عندما لا تتذكّر اسم إعدادات محدّدًا.