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
IConfiguration
wird eine einzelneModuleDefinition
generiert. - Für eine shardbare
IConfiguration
wird eine Reihe von ModuleDefinition-Objekten generiert, die mit denIRemoteTest
-Properties verknüpft sind:- Wenn kein
IShardableTest
angegeben ist, wird eine einzelne ModuleDefinition generiert. - Ein
IShardableTest
generiert eine ModuleDefinition pro Tests, die vonIShardableTest.split()
zurückgegeben werden.
- 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 ModuleDefinition
-Einheiten anhand 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 : einen 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 |