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

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

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

تفعيل الميزة

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

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

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

--retry-isolation-grade NOT_ISOLATED

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

درجات مختلفة للعزلة

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

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

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

لا تتوافق حاليًا عمليات تشغيل شركاء Android من مجموعة CTS مع FULLY_ISOLATED.

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

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

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

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

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