ModulSplitter

public class ModuleSplitter
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.ModuleSplitter


Helper aufzuspalten eine Liste von Modulen dargestellt durch IConfiguration in eine Liste von Ausführungseinheiten , dargestellt durch ModuleDefinition .

Jede Konfiguration kann 1 oder mehr erzeugt ModuleDefinition je nach Optionen und Testtypen:

Zusammenfassung

Öffentliche Konstrukteure

ModuleSplitter ()

Öffentliche Methoden

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)

Erstellen Sie eine Liste der ausführbaren Einheit ModuleDefinition s basierend auf der Karte von Konfiguration , die geladen wurde.

Öffentliche Konstrukteure

ModulSplitter

public ModuleSplitter ()

Öffentliche Methoden

splitKonfiguration

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

Erstellen Sie eine Liste der ausführbaren Einheit ModuleDefinition s basierend auf der Karte von Konfiguration , die geladen wurde.

Parameter
testInfo TestInformation : die aktuelle TestInformation fortfahren mit Sharding.

runConfig : ERROR(/LinkedHashMap) geladen aus ITestSuite#loadTests() .

suitePreparersPerDevice : Karte der Vorbereitungsprogramme auf Suite-Ebene pro Testgerät.

shardCount int : ein Shard - Anzahl Hinweis auf Hilfe bei Sharding.

dynamicModule boolean : Unabhängig davon , ob Modul kann im Pool gemeinsam genutzt werden oder müssen unabhängig (streng sharding) sein.

intraModuleSharding boolean : Unabhängig davon , ob innerhalb der Module zu Scherbe.

Kehrt zurück
Liste der ModuleDefinition