SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Recupera as definições do módulo de teste de compatibilidade do repositório. O que fazer: adicionar a expansão de ao carregar um módulo.
Resumo
Classes aninhadas | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
Um |
Campos | |
|---|---|
public
static
final
String |
CONFIG_EXT
|
Construtores públicos | |
|---|---|
SuiteModuleLoader(
Ctor do SuiteModuleLoader. |
|
Métodos públicos | |
|---|---|
static
void
|
addFilters(
Método utilitário que permite analisar e criar uma estrutura com os filtros de opções. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
Transmita os filtros para |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Carregamento de configurações principal, análise de uma pasta |
|
loadConfigsFromJars(
Principal carregamento de configurações, analisando os recursos no caminho de classe. |
|
loadConfigsFromSpecifiedPaths(
Carregamento principal de configurações, analisando os arquivos especificados |
|
loadTfConfigsFromSpecifiedPaths(
Carregamento principal de configurações, analisando os recursos especificados no caminho de classe. |
final
void
|
setExcludedModuleParameters(
Define o conjunto de |
final
void
|
setFoldableStates(
Define o conjunto de |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Define se a instalação do módulo deve ou não ser ignorada se ele não for pré-carregado. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Define se a configuração de teste deve ser carregada ou não com base no filtro de inclusão especificado. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Define se módulos de linha principal parametrizados serão permitidos ou não. |
final
void
|
setModuleParameter(ModuleParameters param)
Define o único tipo de |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Define se o teste de linha principal será otimizado ou não. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Define se módulos parametrizados opcionais são permitidos ou não. |
final
void
|
setParameterizedModules(boolean allowed)
Define se módulos parametrizados serão permitidos ou não. |
Campos
CONFIG_EXT
public static final String CONFIG_EXT
Construtores públicos
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor do SuiteModuleLoader.
| Parâmetros | |
|---|---|
includeFilters |
: os filtros de inclusão formatados e analisados. |
excludeFilters |
: os filtros de exclusão formatados e analisados. |
testArgs |
: a lista de argumentos de teste (IRemoteTest). |
moduleArgs |
: a lista de argumentos do módulo. |
Métodos públicos
adicionarFiltros
public static void addFilters (stringFilters, filters, abis, foldableStates)
Método utilitário que permite analisar e criar uma estrutura com os filtros de opções.
| Parâmetros | |
|---|---|
stringFilters |
: o formato original de filtros de opção. |
filters |
: os filtros analisados pelo formato de string. |
abis |
: o Abis a ser considerado na filtragem. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Transmita os filtros para IRemoteTest. O comportamento padrão é ignorar se IRemoteTest
não implementa ITestFileFilterReceiver. Isso pode ser modificado para criar uma
comportamento restritivo.
| Parâmetros | |
|---|---|
test |
IRemoteTest: o IRemoteTest que está sendo considerado. |
abi |
IAbi: a Abi em que estamos trabalhando no momento. |
moduleId |
String: o ID do módulo (geralmente abi + nome do módulo). |
includeFilters |
: os filtros de inclusão formatados e analisados. |
excludeFilters |
: os filtros de exclusão formatados e analisados. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
| Parâmetros | |
|---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
| Retorna | |
|---|---|
|
o ERROR(/Set) de módulos com um nome que contém o padrão fornecido. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Carregamento de configurações principal, análise de uma pasta
| Parâmetros | |
|---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
| Retorna | |
|---|---|
|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Principal carregamento de configurações, analisando os recursos no caminho de classe. (Configurações do TF para exemplo).
| Parâmetros | |
|---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
| Retorna | |
|---|---|
|
|
loadConfigsFromSelectedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Carregamento principal de configurações, analisando os arquivos especificados
| Parâmetros | |
|---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
| Retorna | |
|---|---|
|
|
loadTfConfigsFromReceivedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Carregamento principal de configurações, analisando os recursos especificados no caminho de classe.
| Parâmetros | |
|---|---|
configs |
|
abis |
|
suiteTag |
String |
| Retorna | |
|---|---|
|
|
setdeletedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Define o conjunto de ModuleParameters que não precisa ser considerado.
| Parâmetros | |
|---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Define o conjunto de DeviceFoldableState que precisa ser executado.
| Parâmetros | |
|---|---|
foldableStates |
|
setIgnoreNonPreLoadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Define se a instalação do módulo deve ou não ser ignorada se ele não for pré-carregado.
| Parâmetros | |
|---|---|
ignore |
boolean |
setInvocationContext.
public final void setInvocationContext (IInvocationContext context)
| Parâmetros | |
|---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Define se a configuração de teste deve ser carregada ou não com base no filtro de inclusão especificado.
| Parâmetros | |
|---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Define se módulos de linha principal parametrizados serão permitidos ou não.
| Parâmetros | |
|---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Define o único tipo de ModuleParameters que precisa ser executado.
| Parâmetros | |
|---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Define se o teste de linha principal será otimizado ou não.
| Parâmetros | |
|---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Define se módulos parametrizados opcionais são permitidos ou não.
| Parâmetros | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Define se módulos parametrizados serão permitidos ou não.
| Parâmetros | |
|---|---|
allowed |
boolean |