إنشاء مقدّمي خدمات في Tradefed

يتم تمثيل موفّري الإصدارات في TensorFlow من خلال IBuildProvider الواجهة.

يمكن استخدام أي عملية تنفيذ للواجهة في إعداد الاختبار. يتيح هذا التصميم المرن التفاعل مع أي نوع من الأنظمة.

ينشئ موفّر الإصدار معلومات الإصدار التي تتضمّن جميع الموارد التي تحتاجها عملية الإعداد والاختبارات.

مزوّدو الإصدارات المحلية

عند التشغيل محليًا، تتوفّر عدة إعدادات محتملة:

  • ابحث عن صورة جهاز تم إنشاؤها محليًا واستخدِمها: LocalDeviceBuildProvider. يُستخدَم هذا الخيار عادةً لتثبيت صورة Android تم إنشاؤها محليًا قبل تشغيل اختباراتها.
  • ابحث عن حالات الاختبار التي تم إنشاؤها محليًا واستخدِمها: BootstrapBuildProvider. يُستخدَم هذا الخيار عادةً لإجراء اختبارات على جهاز تم تثبيت البرنامج عليه وهو جاهز للاستخدام. هذا هو مقدّم الخدمة الذي تستخدمه Atest أثناء الاختبار المحلي.

الإعداد

استخدِم علامة العنصر build_provider. على سبيل المثال:

<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />