आईएसहार्डेबलटेस्ट
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
एक IRemoteTest
जिसे अलग-अलग एक्ज़ीक्यूटेबल सब-टेस्ट में बांटा जा सकता है. डेटा को दो हिस्सों में बांटा गया
यह उम्मीद की जाती है कि सब-टेस्ट डिटरमिनिस्टिक होंगे. हर सब-टेस्ट अलग होना चाहिए, ताकि
अलग-अलग होस्ट पर अलग-अलग शार्ड चलाने की अनुमति देते हैं.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
|
default
|
split()
टेस्ट को अलग-अलग चलाए जा सकने वाले टुकड़ों में शार्ड करें. |
default
|
split(int shardCountHint)
|
सार्वजनिक तरीके
बाँटना
publicsplit (Integer shardCountHint, TestInformation testInfo)
split(int)
का दूसरा वर्शन, जिसमें TestInformation
भी उपलब्ध है
जिसमें शार्ड बनाने वाले माता-पिता से शुरुआती जानकारी शामिल होती है. यह तब फ़ायदेमंद होता है, जब
शार्डिंग के दौरान, डिवाइस या बिल्ड की जानकारी को ऐक्सेस करना ज़रूरी है.
पैरामीटर | |
---|---|
shardCountHint |
Integer : प्रयास किए गए शार्ड की संख्या. |
testInfo |
TestInformation : माता-पिता TestInformation |
रिटर्न | |
---|---|
|
अलग-अलग निष्पादित किए जाने वाले सबटेस्ट का कलेक्शन या अगर टेस्ट है, तो null
फ़िलहाल तेज़ नहीं किया जा सकता |
बाँटना
publicsplit ()
टेस्ट को अलग-अलग चलाए जा सकने वाले टुकड़ों में शार्ड करें.
यह डेटरमिनिस्टिक होना चाहिए और वैल्यू के लिए हमेशा IRemoteTest
की एक ही सूची देगा
एक ही इनपुट है.
इसे टेस्ट करने से पहले कॉल किया जाएगा. इसलिए, इंजेक्ट की गई डिपेंडेंसी (जैसे, IDeviceTest
के लिए ITestDevice
) शून्य हो सकती है.
रिटर्न | |
---|---|
|
अलग-अलग निष्पादित किए जाने वाले सबटेस्ट का कलेक्शन या अगर टेस्ट है, तो null
फ़िलहाल तेज़ नहीं किया जा सकता |
बाँटना
publicsplit (int shardCountHint)
split()
का वैकल्पिक वर्शन जो प्रयास किया गया शार्डकाउंट भी प्रदान करता है
चलाने के लिए. यह उन टेस्ट रनर के लिए फ़ायदेमंद है जो कभी-कभी समझदारी से फ़ैसला नहीं ले पाते.
पैरामीटर | |
---|---|
shardCountHint |
int : प्रयास किए गए शार्ड की संख्या. |
रिटर्न | |
---|---|
|
अलग-अलग निष्पादित किए जाने वाले सबटेस्ट का कलेक्शन या अगर टेस्ट है, तो null
फ़िलहाल तेज़ नहीं किया जा सकता |