ModulSplitter

public class ModuleSplitter
extends Object

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


Hilfsprogramm zum Aufteilen einer Liste von Modulen, die durch IConfiguration dargestellt werden, in eine Liste von Ausführungseinheiten, die durch ModuleDefinition dargestellt werden.

Jede Konfiguration kann abhängig von ihren Optionen und Testtypen 1 oder mehrere ModuleDefinition generieren:

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 ModuleDefinition ausführbarer Einheiten basierend auf der geladenen Konfigurationszuordnung.

Ö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 ModuleDefinition ausführbarer Einheiten basierend auf der geladenen Konfigurationszuordnung.

Parameter
testInfo TestInformation : die aktuelle TestInformation , um mit dem Sharding fortzufahren.

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

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

shardCount int : ein Hinweis zur Anzahl der Shards, um beim Sharding zu helfen.

dynamicModule boolean : Ob das Modul im Pool geteilt werden kann oder unabhängig sein muss (striktes Sharding).

intraModuleSharding boolean : Ob innerhalb der Module geshardt werden soll oder nicht.

Kehrt zurück
Liste der ModuleDefinition