ModułSplitter
public class ModuleSplitter
extends Object
java.lang.Object | |
com.android.tradefed.testtype.suite.ModuleSplitter |
Pomocnik do dzielenia listy modułów reprezentowanych przez IConfiguration
na listę jednostek wykonawczych reprezentowanych przez ModuleDefinition
.
Każda konfiguracja może generować 1 lub więcej ModuleDefinition
w zależności od opcji i typów testów:
- IConfiguration, którego nie można
IConfiguration
, wygeneruje pojedynczyModuleDefinition
. - Shardable
IConfiguration
wygeneruje pewną liczbę ModuleDefinition połączonym z właściwościamiIRemoteTest
:- Nie-
IShardableTest
wygeneruje pojedynczy ModuleDefinition. -
IShardableTest
generuje jeden ModuleDefinition na testy zwrócone przezIShardableTest.split()
.
- Nie-
Streszczenie
Konstruktorzy publiczni | |
---|---|
ModuleSplitter () |
Metody publiczne | |
---|---|
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) Utwórz Listę jednostek wykonywalnych |
Konstruktorzy publiczni
ModułSplitter
public ModuleSplitter ()
Metody publiczne
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Utwórz Listę jednostek wykonywalnych ModuleDefinition
s na podstawie załadowanej mapy konfiguracji.
Parametry | |
---|---|
testInfo | TestInformation : bieżące TestInformation , aby kontynuować sharding. |
runConfig | ERROR(/LinkedHashMap) załadowany z ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : wskazówka licznika shardów, która pomaga przy shardingu. |
dynamicModule | boolean : Czy moduł może być współużytkowany w puli, czy musi być niezależny (ścisłe sharding). |
intraModuleSharding | boolean : czy shardować wewnątrz modułów. |
Zwroty | |
---|---|
Lista ModuleDefinition |