BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ITestSuite
     ↳ com.android.tradefed.testtype.suite.BaseTestSuite


Um teste para executar o conjunto de teste de compatibilidade com o novo sistema de conjunto.

Resumo

Constantes

String CONFIG_PATTERNS_OPTION

String EXCLUDE_FILTER_OPTION

String INCLUDE_FILTER_OPTION

String MODULE_OPTION

char MODULE_OPTION_SHORT_NAME

String TEST_ARG_OPTION

String TEST_OPTION

char TEST_OPTION_SHORT_NAME

Construtores públicos

BaseTestSuite()

Métodos públicos

void addConfigPatterns(List<String> patterns)

Adicionar padrões de configuração

void addModuleArgs(Set<String> moduleArgs)

Adiciona argumentos de módulo

void cleanUpSuiteSetup()

Oportunidade de limpar tudo o que era necessário durante a configuração dos conjuntos, mas não é necessário para executar os testes.

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)

Crie o SuiteModuleLoader responsável por carregar o IConfiguration e atribua a ele algumas das opções.

Set<String> getExcludeFilter()

Recebe uma cópia dos filtros de exclusão para o teste de compatibilidade.

Set<String> getIncludeFilter()

Recebe uma cópia dos filtros de inclusão para o teste de compatibilidade.

SuiteModuleLoader getModuleLoader()

Retorna o SuiteModuleLoader atual.

String getRunSuiteTag()
LinkedHashMap<String, IConfiguration> loadTests()

Método abstrato para carregar a configuração dos testes que serão executados.

LinkedHashMap<String, IConfiguration> loadingStrategy(Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)

A estratégia de carregamento padrão carrega do diretório de recursos e testes.

void reevaluateFilters()
boolean reverseExcludeFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

Defina se os módulos parametrizados opcionais estão ativados ou não.

void setEnableParameterizedModules(boolean enableParameter)

Define se os módulos parametrizados estão ativados ou não.

void setExcludeFilter(Set<String> excludeFilters)

Define filtros de exclusão para o teste de compatibilidade.

void setIncludeFilter(Set<String> includeFilters)

Define include-filters para o teste de compatibilidade.

void setModuleParameter(ModuleParameters forceParameter)
void setSkipjarLoading(boolean skipJarLoading)

Métodos protegidos

Set<DeviceFoldableState> getFoldableStates(ITestDevice device)
void setupFilters(File testsDir)

Define os filtros de inclusão/exclusão com base na presença ou não de um nome de módulo.

boolean shouldModuleRun(ModuleDefinition module)

Constantes

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

Valor da constante: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

Valor da constante: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

Valor da constante: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

Valor da constante: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Valor da constante: 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

Valor da constante: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

Valor da constante: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Valor da constante: 116 (0x00000074)

Construtores públicos

BaseTestSuite

public BaseTestSuite ()

Métodos públicos

addConfigPatterns

public void addConfigPatterns (List<String> patterns)

Adicionar padrões de configuração

Parâmetros
patterns List

addModuleArgs

public void addModuleArgs (Set<String> moduleArgs)

Adiciona argumentos de módulo

Parâmetros
moduleArgs Set

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

Oportunidade de limpar tudo o que era necessário durante a configuração dos conjuntos, mas não é necessário para executar os testes.

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

public SuiteModuleLoader createModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, 
                Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, 
                List<String> testArgs, 
                List<String> moduleArgs)

Crie o SuiteModuleLoader responsável por carregar o IConfiguration e atribua a ele algumas das opções.

Parâmetros
includeFiltersFormatted Map: os filtros de inclusão formatados e analisados.

excludeFiltersFormatted Map: os filtros de exclusão formatados e analisados.

testArgs List: a lista de argumentos de teste (IRemoteTest).

moduleArgs List: a lista de argumentos do módulo.

Retorna
SuiteModuleLoader o SuiteModuleLoader criado.

getExcludeFilter

public Set<String> getExcludeFilter ()

Recebe uma cópia dos filtros de exclusão para o teste de compatibilidade.

Retorna
Set<String>

getIncludeFilter

public Set<String> getIncludeFilter ()

Recebe uma cópia dos filtros de inclusão para o teste de compatibilidade.

Retorna
Set<String>

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Retorna o SuiteModuleLoader atual.

Retorna
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Retorna
String

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

Método abstrato para carregar a configuração dos testes que serão executados. Cada teste é definido por um IConfiguration e um nome exclusivo em que os resultados serão informados.

Retorna
LinkedHashMap<String, IConfiguration>

loadingStrategy

public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, 
                List<File> testsDirs, 
                String suitePrefix, 
                String suiteTag)

A estratégia de carregamento padrão carrega do diretório de recursos e testes. Pode ser estendido ou substituído.

Parâmetros
abis Set: o conjunto de ABIs a serem executadas.

testsDirs List: o diretório de testes.

suitePrefix String: um prefixo para filtrar o diretório de recursos.

suiteTag String: a tag de pacote que um módulo precisa ter para ser incluído. Pode ser nulo.

Retorna
LinkedHashMap<String, IConfiguration> Uma lista de configurações carregadas para o pacote.

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

Retorna
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Parâmetros
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Defina se os módulos parametrizados opcionais estão ativados ou não.

Parâmetros
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Define se os módulos parametrizados estão ativados ou não.

Parâmetros
enableParameter boolean

setExcludeFilter

public void setExcludeFilter (Set<String> excludeFilters)

Define filtros de exclusão para o teste de compatibilidade.

Parâmetros
excludeFilters Set

setIncludeFilter

public void setIncludeFilter (Set<String> includeFilters)

Define include-filters para o teste de compatibilidade.

Parâmetros
includeFilters Set

setParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parâmetros
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Parâmetros
skipJarLoading boolean

Métodos protegidos

getFoldableStates

protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)

Parâmetros
device ITestDevice

Retorna
Set<DeviceFoldableState>

Gera
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

Define os filtros de inclusão/exclusão com base na presença ou não de um nome de módulo.

Parâmetros
testsDir File

Gera
FileNotFoundException se algum arquivo não for encontrado.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parâmetros
module ModuleDefinition

Retorna
boolean