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