عزل عمليات إعادة المحاولة

يُرجى الاطّلاع على مستندات ميزة "إعادة المحاولة التلقائية للاختبار" للتعرّف على طريقة عملها.

عند تنفيذ عمليات إعادة المحاولة، إذا دخل الجهاز في حالة سيئة لا تسمح بنجاح الاختبارات بعد الآن، يمكنك استخدام ميزة العزل لاستعادة الجهاز إلى حالة أولية جديدة والسماح بتشغيل الاختبارات ونجاحها.

تفعيل الميزة

يمكن تفعيل ميزة "عزل إعادة المحاولة" باستخدام الخيارات التالية بالإضافة إلى خيارات إعادة المحاولة:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

أو إيقافها باستخدام:

--retry-isolation-grade NOT_ISOLATED

تكون هذه الميزة غير مفعّلة تلقائيًا.

مستويات مختلفة من العزل

يمثّل مستوى العزل مدى العزل الذي نريد ضبطه بين عمليات إعادة المحاولة:

  • سيؤدي الخيار FULLY_ISOLATED إلى محو بيانات الجهاز وإعادة إعداده بالكامل من خلال إعادة تشغيل target_preparers التي تم ضبطها في الإعداد
  • سيؤدي الخيار REBOOT_ISOLATED إلى إعادة تشغيل الجهاز

ملاحظة حول مجموعة أدوات اختبار التوافق (CTS)

لا تتوافق حاليًا عمليات تشغيل مجموعة أدوات اختبار التوافق (CTS) التي ينفّذها شركاء Android مع الخيار FULLY_ISOLATED

كيف تبدو النتائج؟

يتلقّى مُعدّو التقارير علامة تشير إلى أنّ وحدة أو عملية تشغيل معيّنة كانت تعمل في وضع العزل، ويمكنهم اختيار عرض العلامة في تقريرهم.

  • على مستوى الوحدة، سيتم ضبط السمة module-isolated على مستوى العزل.
  • على مستوى عملية التشغيل، سيتم ضبط السمة run-isolated على مستوى العزل.

على سبيل المثال: سيتم الإبلاغ عن الوحدة الأولى التي يتم تشغيلها بعد عزلها على أنّها module-isolated:FULLY_ISOLATED.

توفّر عملية تشغيل الاختبار في وضع العزل إشارة قوية. سواء نجح الاختبار أو فشل، يجب أن يكون مالكه واثقًا تمامًا من عدم بقاء أي حالة سيئة من اختبار سابق على الجهاز.