ModuleSplitter
public class ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Helper para dividir uma lista de módulos representados por IConfiguration
em uma lista de unidades de execução representados por ModuleDefinition
.
Cada configuração pode gerar uma ou mais ModuleDefinition
dependendo das opções e tipos de teste:
- Um não-shardable
IConfiguration
irá gerar um únicoModuleDefinition
. - Um shardable
IConfiguration
irá gerar uma série de ModuleDefinition ligada aosIRemoteTest
propriedades:- Um não -
IShardableTest
irá 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) Criar uma lista de unidade executável |
Construtores públicos
ModuleSplitter
public ModuleSplitter ()
Métodos públicos
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Criar uma lista de unidade executável ModuleDefinition
s com base no mapa de configuração que foi carregado.
Parâmetros | |
---|---|
testInfo | TestInformation : a corrente TestInformation para prosseguir com sharding. |
runConfig | ERROR(/LinkedHashMap) carregado a partir ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : uma dica contagem caco para ajudar com sharding. |
dynamicModule | boolean : Quer ou não módulo pode ser compartilhado na piscina ou deve ser independente (sharding estrito). |
intraModuleSharding | boolean : Se deve ou não caco dentro dos módulos. |
Devoluções | |
---|---|
Lista de ModuleDefinition |