ModuleSplitter
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
IConfiguration
não fragmentável gerará um únicoModuleDefinition
. - Um
IConfiguration
estilhaçável gerará um número de ModuleDefinition vinculado às propriedadesIRemoteTest
:- Um não -
IShardableTest
gerará um único ModuleDefinition. - Um
IShardableTest
gera 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 |
Construtores públicos
ModuleSplitter
public ModuleSplitter ()
Métodos públicos
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Crie uma lista de ModuleDefinition
s da unidade executável 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 |