अलग करने की प्रक्रिया फिर से शुरू करना

फिर से कोशिश करने की सुविधा के काम करने के तरीके के बारे में जानने के लिए, जांच अपने-आप फिर से शुरू होने की सुविधा से जुड़ा दस्तावेज़ देखें.

अगर डिवाइस ऐसी स्थिति में पहुँच गया है कि अब उस पर टेस्ट नहीं किए जा सकते, तो फिर से कोशिश करने पर भी टेस्ट पूरे नहीं होंगे. आइसोलेशन सुविधा का इस्तेमाल करके, डिवाइस को शुरुआती स्थिति में वापस लाएं. इससे टेस्ट को चलाने और उन्हें पूरा करने में मदद मिलेगी.

इस सुविधा को चालू करना

फिर से कोशिश करने के विकल्पों के अलावा, इन विकल्पों के साथ भी फिर से कोशिश करने की सुविधा चालू की जा सकती है:

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

या इसके साथ बंद किया गया है:

--retry-isolation-grade NOT_ISOLATED

यह सुविधा डिफ़ॉल्ट रूप से बंद होती है.

आइसोलेशन के अलग-अलग ग्रेड

आइसोलेशन ग्रेड से पता चलता है कि हमें फिर से कोशिश करने के बीच कितना आइसोलेशन कॉन्फ़िगर करना है:

  • FULLY_ISOLATED, डिवाइस को पूरी तरह से मिटा देगा और उसे फिर से सेट अप कर देगा. इसके लिए, कॉन्फ़िगरेशन के कॉन्फ़िगर किए गए target_preparers को फिर से चलाया जाएगा
  • REBOOT_ISOLATED, डिवाइस को रीबूट करेगा

Compatibility Test Suite (CTS) के बारे में जानकारी

फ़िलहाल, Android पार्टनर के CTS रन में FULLY_ISOLATED मोड काम नहीं करता

नतीजे कैसे दिखते हैं?

नतीजे की जानकारी देने वाले लोगों को एक मार्कर मिलता है. इससे पता चलता है कि कोई मॉड्यूल या रन, आइसोलेशन में चल रहा था. वे चाहें, तो अपनी रिपोर्ट में मार्कर दिखा सकते हैं.

  • मॉड्यूल लेवल पर module-isolated प्रॉपर्टी को उसके आइसोलेशन ग्रेड पर सेट किया जाएगा.
  • रन लेवल पर run-isolated प्रॉपर्टी को उसके आइसोलेशन ग्रेड पर सेट किया जाएगा.

उदाहरण के लिए: आइसोलेट किए जाने के बाद चलने वाले पहले मॉड्यूल को module-isolated:FULLY_ISOLATED के तौर पर रिपोर्ट किया जाएगा.

अलग-अलग टेस्ट रन से, बेहतर सिग्नल मिलता है. टेस्ट पास हो या फ़ेल, टेस्ट के मालिक को यह भरोसा होना चाहिए कि पिछले टेस्ट की कोई भी खराब स्थिति डिवाइस पर नहीं बची है.