في Tradefed، يمر كل طلب اختبار عبر برنامج جدولة الأوامر ليتم تشغيله. لذا فإن برنامج جدولة الأوامر يعد مكونًا رئيسيًا للأداة اللازمة لإجراء الاختبارات.
دورة الحياة
عندما يتم تقديم طلب اختبار إلى Tradefed (على سبيل المثال، الإدخال من وحدة التحكم)، فسوف يمر بالأحداث التالية قبل تشغيله:
- يتم تحليل طلب الاختبار - يتكون طلب الاختبار عادةً من مرجع تكوين XML Tradefed متبوعًا بالخيارات. على سبيل المثال:
> run host --class com.android.tradefed.build.BuildInfoTest
- يتم طلب إدارة الأجهزة للجهاز (الأجهزة) المطابق لطلب الاختبار - يقوم مدير الجهاز بتخصيص جهاز يطابق طلبات الاختبار. على سبيل المثال، إذا تم طلب جهاز Pixel، فسيبحث مدير الأجهزة عن جهاز Pixel متاح.
- يبدأ طلب الاختبار + الجهاز (الأجهزة) كاستدعاء - يبدأ الاختبار.
- إصدار الجهاز - بمجرد الانتهاء من الاستدعاء، سيتم تحرير الجهاز المخصص ويمكن تخصيصه لاختبارات أخرى.
استدعاء Tradefed
يشير الاستدعاء في Tradefed إلى وقت تنفيذ أمر الاختبار حاليًا. يتم وضع علامة على الأجهزة المضمنة في الاستدعاء على أنها allocated
ولا يمكن تشغيلها بواسطة اختبارات أخرى.
سيقوم TF بتنفيذ الخطوات التالية بهذا الترتيب:
يتم وصف كل خطوة بمزيد من التفصيل في قسم الهندسة المعمارية .