ModuleSplitter

public class ModuleSplitter
extends Object

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


Helfer 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 eine oder mehrere ModuleDefinition generieren:

Zusammenfassung

Öffentliche Bauträger

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

Öffentliche Bauträger

ModuleSplitter

public ModuleSplitter ()

Öffentliche Methoden

SplitConfiguration

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

Erstellen Sie eine Liste ausführbarer ModuleDefinition Einheiten basierend auf der geladenen Konfigurationskarte.

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

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

suitePreparersPerDevice : Karte der Suite-Level-Vorbereiter pro Testgerät.

shardCount int : ein Hinweis zur Shard-Anzahl, der beim Sharding hilft.

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

intraModuleSharding boolean : Gibt an, ob innerhalb der Module ein Shard durchgeführt werden soll oder nicht.

Kehrt zurück
Liste der ModuleDefinition