MóduloDivisor
public class ModuleSplitter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Auxiliar para dividir uma lista de módulos representados por IConfiguration em uma lista de unidades de execução representadas por ModuleDefinition .
Cada configuração pode gerar 1 ou mais ModuleDefinition dependendo de suas opções e tipos de teste:
- Um
IConfigurationnão fragmentável gerará um únicoModuleDefinition. - Um
IConfigurationfragmentável gerará vários ModuleDefinition vinculados às propriedadesIRemoteTest:- Um não
IShardableTestgerará um único ModuleDefinition. - Um
IShardableTestgera um ModuleDefinition por testes retornados porIShardableTest.split().
- Um não
Resumo
Construtores públicos | |
|---|---|
ModuleSplitter () | |
Métodos públicos | |
|---|---|
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) Crie uma lista de unidades executáveis |
Construtores públicos
MóduloDivisor
public ModuleSplitter ()
Métodos públicos
configuração dividida
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Crie uma lista de unidades executáveis ModuleDefinition s com base no mapa de configuração que foi carregado.
| Parâmetros | |
|---|---|
testInfo | TestInformation : o TestInformation atual para prosseguir com a fragmentação. |
runConfig | ERROR(/LinkedHashMap) carregado de ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : uma dica de contagem de fragmentos para ajudar na fragmentação. |
dynamicModule | boolean : se o módulo pode ou não ser compartilhado no pool ou deve ser independente (fragmentação estrita). |
intraModuleSharding | boolean : se deve ou não fragmentar dentro dos módulos. |
| Devoluções | |
|---|---|
Lista de ModuleDefinition | |