StrictShardहेल्पर
public
class
StrictShardHelper
extends ShardHelper
java.lang.Object | ||
↳ | com.android.tradefed.invoker.shard.ShardHelper | |
↳ | com.android.tradefed.invoker.shard.StrictShardHelper |
ऐसे सख्त शार्ड बनाने के लिए शार्ड करना जो एक साथ रिपोर्ट न करते हों,
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
StrictShardHelper()
|
सार्वजनिक तरीके | |
---|---|
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में चलाने की कोशिश करें, ताकि उसे चलाने के लिए फिर से शेड्यूल किया जा सके एक साथ कई संसाधन हो सकते हैं. |
सुरक्षित तरीके | |
---|---|
boolean
|
shardConfigDynamic(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
|
boolean
|
shardConfigInternal(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
|
|
splitTests(
लागू करने के तरीके के हिसाब से, टेस्ट की सूची को अलग-अलग ग्रुप में बांटें. |
सार्वजनिक कंस्ट्रक्टर
StrictShardहेल्पर
public StrictShardHelper ()
सार्वजनिक तरीके
शार्ड कॉन्फ़िगरेशन
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में चलाने की कोशिश करें, ताकि उसे चलाने के लिए फिर से शेड्यूल किया जा सके एक साथ कई संसाधन हो सकते हैं.
सही शार्ड कार्रवाई से मौजूदा कॉन्फ़िगरेशन खाली हो जाता है. साथ ही, बोला जाने वाला कोड ऐसा नहीं होना चाहिए आगे बढ़ें.
पैरामीटर | |
---|---|
config |
IConfiguration : मौजूदा IConfiguration . |
testInfo |
TestInformation : जांच की जानकारी TestInformation में मौजूद है. |
rescheduler |
IRescheduler : IRescheduler |
logger |
ITestLogger |
रिटर्न | |
---|---|
boolean |
सही है. अगर ऐसा नहीं है, तो false को वापस करें |
सुरक्षित तरीके
शार्ड कॉन्फ़िगरेशनडाइनैमिक
protected boolean shardConfigDynamic (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
पैरामीटर | |
---|---|
config |
IConfiguration |
testInfo |
TestInformation |
rescheduler |
IRescheduler |
logger |
ITestLogger |
रिटर्न | |
---|---|
boolean |
शार्ड कॉन्फ़िगरेशनआंतरिक
protected boolean shardConfigInternal (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
पैरामीटर | |
---|---|
config |
IConfiguration |
testInfo |
TestInformation |
rescheduler |
IRescheduler |
logger |
ITestLogger |
रिटर्न | |
---|---|
boolean |
स्प्लिट टेस्ट
protectedsplitTests ( fullList, int shardCount, boolean useEvenModuleSharding)
लागू करने के तरीके के हिसाब से, टेस्ट की सूची को अलग-अलग ग्रुप में बांटें. शार्डिंग यह होनी चाहिए एक जैसा. अगर शार्ड में कोई टेस्ट नहीं चलाया जा सकता है, तो खाली सूची दी जा सकती है.
टेस्ट सुइट के हिसाब से शार्डिंग उपलब्ध कराने के लिए, इसे लागू करें. डिफ़ॉल्ट लागू करने की कोशिश में प्रति शार्ड Iरिमोटटेस्ट की संख्या को जितना हो सके उतना संतुलित करने की कोशिश की जाती है. तो सूचियों को थोड़ा और अडजस्ट करने के लिए, किसी छोटे मानदंड या रन-हिंट का इस्तेमाल करें.
पैरामीटर | |
---|---|
fullList |
: IRemoteTest की शुरुआती पूरी सूची, जिसमें वे सभी टेस्ट शामिल हैं
चलाने की ज़रूरत है. |
shardCount |
int : उन शार्ड की कुल संख्या जिन्हें दौड़ना है. |
useEvenModuleSharding |
boolean : क्या किसी ऐसी रणनीति का इस्तेमाल करना है जो सभी पैरामीटर के बराबर
अलग-अलग शार्ड के मॉड्यूल |
रिटर्न | |
---|---|
|
हर शार्ड को असाइन की गई सूची IRemoteTest की सूची. सूची
आकार shardCount होगा. |