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

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

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

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

بمجرد إنشاء Tradefed، يمكن الوصول إلى البرنامج النصي لمشغل tradefed.sh من المسار الخاص بك وسينقلك افتراضيًا إلى وحدة التحكم.

تقدم وحدة التحكم نفسها مع المطالبة tf > .

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

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

  • قم بإدراج الأجهزة وكيف ترى Tradefed حالتها: list devices
  • قم بإدراج الاستدعاءات الجاري تشغيلها حاليًا وبياناتها الوصفية: list invocations
  • احصل على سجلات جميع الاستدعاءات قيد التشغيل 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/

يعد هذا مفيدًا عندما لا تتذكر اسم التكوين الدقيق.