फिर से कोशिश करने की सुविधा के काम करने का तरीका जानने के लिए, टेस्ट को अपने-आप फिर से चलाने की सुविधा से जुड़ा दस्तावेज़ पढ़ें.
अगर डिवाइस, फिर से कोशिश करने की प्रोसेस के दौरान ऐसी स्थिति में पहुंच जाता है कि टेस्ट अब पास नहीं हो सकते. ऐसे में, आइसोलेशन की सुविधा का इस्तेमाल करके, डिवाइस को उसकी शुरुआती स्थिति में वापस लाएं. इससे टेस्ट पास हो सकेंगे.
इस नीति से सुविधा चालू हो जाती है
फिर से कोशिश करने के विकल्पों के अलावा, आइसोलेशन की सुविधा को इन विकल्पों की मदद से भी चालू किया जा सकता है:
--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 के तौर पर रिपोर्ट किया जाएगा.
आइसोलेशन में टेस्ट रन करने पर, सटीक नतीजे मिलते हैं. टेस्ट पास हो या फ़ेल, टेस्ट के मालिक को इस बात का पूरा भरोसा होना चाहिए कि डिवाइस पर, पिछले टेस्ट की वजह से कोई समस्या नहीं है.