Rozdzielacz modułów
public class ModuleSplitter
extends Object
java.lang.Obiekt | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Pomocnik do podzielenia 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 podzielić, wygeneruje pojedynczyModuleDefinition
. - Fragmentowalna
IConfiguration
wygeneruje pewną liczbę ModuleDefinition powiązaną z właściwościamiIRemoteTest
:- Inny niż
IShardableTest
wygeneruje pojedynczą definicję modułu. -
IShardableTest
generuje jedną ModuleDefinition na testy zwrócone przezIShardableTest.split()
.
- Inny niż
Streszczenie
Konstruktory publiczne | |
---|---|
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 |
Konstruktory publiczne
Rozdzielacz modułów
public ModuleSplitter ()
Metody publiczne
splitKonfiguracja
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Utwórz listę jednostek wykonywalnych ModuleDefinition
na podstawie załadowanej mapy konfiguracji.
Parametry | |
---|---|
testInfo | TestInformation : bieżące TestInformation , aby kontynuować dzielenie na fragmenty. |
runConfig | ERROR(/LinkedHashMap) załadowany z ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : wskazówka dotycząca liczby fragmentów, która pomaga przy dzieleniu na fragmenty. |
dynamicModule | boolean : Określa, czy moduł może być współużytkowany w puli, czy też musi być niezależny (ścisłe dzielenie na fragmenty). |
intraModuleSharding | boolean : Czy shardować w modułach. |
Zwroty | |
---|---|
Lista ModuleDefinition |