IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


IRemoteTest जिसे अलग-अलग तरीके से लागू किए जा सकने वाले सब-टेस्ट में बांटा जा सकता है. सब-टेस्ट में बांटने की प्रोसेस, तय किए गए नियमों के मुताबिक होनी चाहिए. साथ ही, हर सब-टेस्ट स्वतंत्र होना चाहिए, ताकि अलग-अलग होस्ट पर अलग-अलग शार्ड को लागू किया जा सके.

खास जानकारी

सार्वजनिक तरीके

default split(Integer shardCountHint, TestInformation testInfo)

split(int) का दूसरा वर्शन. यह TestInformation भी उपलब्ध कराता है. इसमें, शार्ड बनाने वाले पैरंट से मिली शुरुआती जानकारी होती है.

default split()

टेस्ट को अलग-अलग हिस्सों में बांटें, ताकि उन्हें अलग-अलग चलाया जा सके.

default split(int shardCountHint)

split() का वैकल्पिक वर्शन. यह shardCount भी दिखाता है जिसे चलाने की कोशिश की गई है.

सार्वजनिक तरीके

बांटें

public  split (Integer shardCountHint, 
                TestInformation testInfo)

split(int) का दूसरा वर्शन. यह TestInformation भी उपलब्ध कराता है. इसमें, शार्ड बनाने वाले पैरंट से मिली शुरुआती जानकारी होती है. यह तब काम आता है, जब शार्डिंग के दौरान डिवाइस या बिल्ड की जानकारी जैसी चीज़ों को ऐक्सेस करना हो.

पैरामीटर
shardCountHint Integer: शार्ड की संख्या.

testInfo TestInformation: पैरंट TestInformation

रिटर्न
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से एक्ज़ीक्यूट किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता है

बांटें

public  split ()

टेस्ट को अलग-अलग हिस्सों में बांटें, ताकि उन्हें अलग-अलग चलाया जा सके.

यह डिटरमिनिस्टिक होना चाहिए. साथ ही, एक ही इनपुट के लिए हमेशा IRemoteTest की एक ही सूची दिखानी चाहिए.

इसे टेस्ट के लागू होने से पहले कॉल किया जाएगा. इसलिए, इंजेक्ट की गई डिपेंडेंसी (जैसे कि IDeviceTest के लिए ITestDevice) शून्य हो सकती हैं.

रिटर्न
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से एक्ज़ीक्यूट किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता है

बांटें

public  split (int shardCountHint)

split() का वैकल्पिक वर्शन. यह shardCount भी दिखाता है जिसे चलाने की कोशिश की गई है. यह उन टेस्ट रनर के लिए काम का है जो कभी-कभी मनमुताबिक फ़ैसले नहीं ले पाते.

पैरामीटर
shardCountHint int: शार्ड की संख्या.

रिटर्न
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से एक्ज़ीक्यूट किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता है