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