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

وحدة التحكم في اتحاد التجارة هي عنصر اختياري يسمح لك بفحص حالة الاتحاد التجاري وما تراه، من حالات الأجهزة إلى الاختبارات الحالية قيد التقدم.

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

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

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

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

ما الذي يمكن أن تفعله وحدة التحكّم؟

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

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

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

كيف يمكنني تجنُّب استخدام وحدة التحكّم؟

في العديد من الحالات، لا تكون وحدة التحكّم مطلوبة، على سبيل المثال عند تنفيذ أحد الأوامر لمرة واحدة.

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

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/

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