Rozdzielacz modułów
public class ModuleSplitter
extends Object
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Pomocnik umożliwiający podzielenie listy modułów reprezentowanych przez IConfiguration
na listę jednostek wykonawczych reprezentowanych przez ModuleDefinition
.
Każda konfiguracja może wygenerować 1 lub więcej ModuleDefinition
w zależności od opcji i typów testów:
-
IConfiguration
której nie można podzielić na fragmenty, wygeneruje pojedynczyModuleDefinition
. -
IConfiguration
którą można podzielić na fragmenty, wygeneruje pewną liczbę definicji modułu połączonych z właściwościamiIRemoteTest
:- Test inny niż
IShardableTest
wygeneruje pojedynczą definicję modułu. -
IShardableTest
generuje jedną ModuleDefinition na każdy test zwrócony przezIShardableTest.split()
.
- Test inny niż
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
Rozdzielacz modułów
public ModuleSplitter ()
Metody publiczne
konfiguracja podziału
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żąca TestInformation aby kontynuować fragmentowanie. |
runConfig | ERROR(/LinkedHashMap) załadowany z ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : wskazówka dotycząca liczby fragmentów, która pomaga w 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 sharding). |
intraModuleSharding | boolean : Określa, czy dzielić moduły na fragmenty. |
Zwroty | |
---|---|
Lista ModuleDefinition |