ModuleSplitter
public
class
ModuleSplitter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Hilft dabei, eine Liste von Modulen, die durch IConfiguration dargestellt werden, in eine Liste von Ausführungseinheiten aufzuteilen, die durch ModuleDefinition dargestellt werden.
Je nach Optionen und Testtypen kann für jede Konfiguration eine oder mehrere ModuleDefinition generiert werden:
- Für eine nicht teilbare
IConfigurationwird eine einzelneModuleDefinitiongeneriert. - Für eine shardbare
IConfigurationwird eine Reihe von ModuleDefinition-Objekten generiert, die mit denIRemoteTest-Properties verknüpft sind:- Wenn kein
IShardableTestangegeben ist, wird eine einzelne ModuleDefinition generiert. - Für jeden von
IShardableTest.split()zurückgegebenen Test wird eine ModuleDefinition generiert.IShardableTest
- Wenn kein
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
ModuleSplitter()
|
|
Öffentliche Methoden | |
|---|---|
static
|
splitConfiguration(TestInformation testInfo,
Erstellen Sie eine Liste der ausführbaren Einheiten |
Öffentliche Konstruktoren
ModuleSplitter
public ModuleSplitter ()
Öffentliche Methoden
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Erstellen Sie eine Liste der ausführbaren Einheiten ModuleDefinition basierend auf der geladenen Konfigurationszuordnung.
| Parameter | |
|---|---|
testInfo |
TestInformation: die aktuelle TestInformation, um mit dem Sharding fortzufahren. |
runConfig |
: ERROR(/LinkedHashMap) wurde von ITestSuite.loadTests() geladen. |
suitePreparersPerDevice |
: Zuordnung der Prüfer auf Suite-Ebene pro Testgerät. |
shardCount |
int: ein Hinweis zur Shard-Anzahl, der beim Sharding hilft. |
dynamicModule |
boolean: Gibt an, ob das Modul im Pool freigegeben werden kann oder unabhängig sein muss (striktes Sharding). |
intraModuleSharding |
boolean: Ob innerhalb der Module geSharded werden soll. |
| Returns | |
|---|---|
|
Liste von ModuleDefinition |