IShardableTest
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() का वैकल्पिक वर्शन. यह shardCount भी दिखाता है जिसे चलाने की कोशिश की गई है. यह उन टेस्ट रनर के लिए काम का है जो कभी-कभी मनमुताबिक फ़ैसले नहीं ले पाते.
| पैरामीटर | |
|---|---|
shardCountHint |
int: शार्ड की संख्या. |
| रिटर्न | |
|---|---|
|
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से एक्ज़ीक्यूट किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता है |