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:
- Eine nicht teilbare
IConfiguration
generiert eine einzelneModuleDefinition
. - Eine fragmentierbare
IConfiguration
generiert eine Reihe von Moduldefinitionen, 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 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 |
Öffentliche Konstrukteure
ModulSplitter
public ModuleSplitter ()
Öffentliche Methoden
splitKonfiguration
public staticsplitConfiguration (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 | |
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 |