स्ट्रिक्टशार्डहेल्पर
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, boolean useEvenModuleSharding) splitTests ( fullList, int shardCount, boolean useEvenModuleSharding) कार्यान्वयन के अनुरूप चलने के लिए परीक्षणों की सूची को विभाजित करें। |
सार्वजनिक निर्माणकर्ता
स्ट्रिक्टशार्डहेल्पर
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, boolean useEvenModuleSharding)
कार्यान्वयन के अनुरूप चलने के लिए परीक्षणों की सूची को विभाजित करें। साझाकरण सुसंगत होना चाहिए. यदि शार्ड में कोई परीक्षण नहीं चलाया जा सकता है तो खाली सूची लौटाना स्वीकार्य है।
परीक्षण सूट विशिष्ट शार्डिंग प्रदान करने के लिए इसे कार्यान्वित करें। डिफ़ॉल्ट कार्यान्वयन पहले चरण में जितना संभव हो सके प्रति शार्ड IRemoteTest की संख्या को संतुलित करने का प्रयास करता है, फिर सूचियों को थोड़ा और समायोजित करने के लिए एक मामूली मानदंड या रन-संकेत का उपयोग करें।
पैरामीटर | |
---|---|
fullList | IRemoteTest की आरंभिक पूरी सूची जिसमें वे सभी परीक्षण शामिल हैं जिन्हें चलाने की आवश्यकता है। |
shardCount | int : चलाने के लिए आवश्यक शार्ड की कुल संख्या। |
useEvenModuleSharding | boolean : क्या ऐसी रणनीति का उपयोग करना है जो शार्क में मॉड्यूल की संख्या को समान रूप से वितरित करती है |
रिटर्न | |
---|---|
IRemoteTest सूची की एक सूची जो प्रत्येक शार्ड को सौंपी गई है। सूची का आकार शार्डकाउंट होगा। |