संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

सख्त शार्ड हेल्पर

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 वापसी

संरक्षित तरीके

स्प्लिटटेस्ट

protected  splitTests ( fullList, 
                int shardCount)

चलाने के लिए परीक्षणों की सूची को विभाजित करें हालांकि कार्यान्वयन फिट दिखता है। साझाकरण सुसंगत होना चाहिए। यदि शार्प में कोई परीक्षण नहीं चलाया जा सकता है तो एक खाली सूची वापस करना स्वीकार्य है।

परीक्षण सूट विशिष्ट शार्डिंग प्रदान करने के लिए इसे लागू करें। डिफ़ॉल्ट कार्यान्वयन पहले चरण के रूप में जितना संभव हो सके प्रति शार्क IRemoteTest की संख्या को संतुलित करने का प्रयास करता है, फिर सूचियों को थोड़ा और समायोजित करने के लिए मामूली मानदंड या रन-संकेत का उपयोग करें।

मापदंडों
fullList : IRemoteTest की प्रारंभिक पूर्ण सूची जिसमें सभी परीक्षण शामिल हैं जिन्हें चलाने की आवश्यकता है।

shardCount int : चलाने के लिए आवश्यक शार्प की कुल संख्या।

रिटर्न
सूची IRemoteTest s की सूची जो प्रत्येक शार्क को सौंपी गई है। सूची का आकार शार्डकाउंट होगा।