मॉड्यूलस्प्लिटर

public class ModuleSplitter
extends Object

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.testtype.suite.ModuleSplitter


IConfiguration द्वारा प्रस्तुत मॉड्यूल की सूची को IConfiguration द्वारा ModuleDefinition निष्पादन इकाइयों की सूची में विभाजित करने के लिए हेल्पर।

प्रत्येक कॉन्फ़िगरेशन अपने विकल्पों और परीक्षण प्रकारों के आधार पर 1 या अधिक ModuleDefinition उत्पन्न कर सकता है:

  • एक गैर-शार्ड करने योग्य IConfiguration एक एकल IConfiguration उत्पन्न ModuleDefinition
  • एक शार्पेबल IConfiguration IRemoteTest गुणों से जुड़े कई IConfiguration उत्पन्न करेगा:
    • एक गैर - IShardableTest एक एकल मॉड्यूलडिफिनिशन उत्पन्न करेगा।
    • एक IShardableTest IShardableTest.split() द्वारा लौटाए गए प्रति परीक्षण एक IShardableTest उत्पन्न करता है।

सारांश

सार्वजनिक निर्माणकर्ता

ModuleSplitter ()

सार्वजनिक तरीके

static splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

लोड किए गए कॉन्फ़िगरेशन के मानचित्र के आधार पर निष्पादन योग्य इकाई ModuleDefinition की सूची बनाएं।

सार्वजनिक निर्माणकर्ता

मॉड्यूलस्प्लिटर

public ModuleSplitter ()

सार्वजनिक तरीके

विभाजन विन्यास

public static  splitConfiguration (TestInformation testInfo, 
                 runConfig, 
                 suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

लोड किए गए कॉन्फ़िगरेशन के मानचित्र के आधार पर निष्पादन योग्य इकाई ModuleDefinition की सूची बनाएं।

मापदंडों
testInfo TestInformation : वर्तमान TestInformation के साथ आगे बढ़ने के लिए।

runConfig : ERROR(/LinkedHashMap) ITestSuite#loadTests() से लोड किया गया।

suitePreparersPerDevice : प्रति परीक्षण उपकरण सुइट स्तर तैयार करने वालों का नक्शा।

shardCount int : शार्डिंग में मदद करने के लिए एक शार्प काउंट संकेत।

dynamicModule boolean : मॉड्यूल को पूल में साझा किया जा सकता है या नहीं या स्वतंत्र होना चाहिए (सख्त शार्डिंग)।

intraModuleSharding boolean : मॉड्यूल के भीतर शार्प करना है या नहीं।

रिटर्न
ModuleDefinition की सूची