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

public class ModuleSplitter
extends Object

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


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

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

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

सारांश

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

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 की सूची