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:
- Eine nicht shardbare
IConfiguration
generiert eine einzelneModuleDefinition
. - Eine shardbare
IConfiguration
generiert eine Reihe von ModuleDefinitionen, die mit denIRemoteTest
Eigenschaften verknüpft sind:- Ein Nicht-
IShardableTest
generiert eine einzelne ModuleDefinition. - Ein
IShardableTest
generiert eine ModuleDefinition pro vonIShardableTest.split()
zurückgegebenen Tests.
- Ein Nicht-
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 |
Öffentliche Bauträger
ModuleSplitter
public ModuleSplitter ()
Öffentliche Methoden
SplitConfiguration
public staticsplitConfiguration (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 | |
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 |