O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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. TODO: Adicione a expansão da suíte ao carregar um módulo.

Resumo

Classes aninhadas

class SuiteModuleLoader.ConfigFilter

A ERROR(/FilenameFilter) para encontrar todos os arquivos de configuração em um diretório.

Campos

public static final String CONFIG_EXT

Construtoras públicas

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor para o SuiteModuleLoader.

Métodos públicos

static void addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates)

Método utilitário que permite analisar e criar uma estrutura com os filtros de opção.

void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters)

Passe os filtros para o IRemoteTest .

static getModuleNamesMatching (File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

Carregamento principal de configurações, olhando para uma pasta

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

Carregamento principal de configurações, olhando para os recursos no caminho de classe.

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

Carregamento principal de configurações, olhando para os arquivos especificados

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

Carregamento principal de configurações, olhando para os recursos especificados no classpath.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Define o conjunto de ModuleParameters que não devem ser considerados em tudo.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Define o conjunto de DeviceFoldableState que deve ser executado.

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Define se deve ou não ignorar a instalação do módulo se ele não estiver pré-carregado.

final void setInvocationContext (IInvocationContext context)
final void setMainlineParameterizedModules (boolean allowed)

Define se permite ou não módulos de linha principal parametrizados.

final void setModuleParameter ( ModuleParameters param)

Define os únicos ModuleParameters tipo que deve ser executado.

final void setOptimizeMainlineTest (boolean allowed)

Define se deve ou não otimizar o teste da linha principal.

final void setOptionalParameterizedModules (boolean allowed)

Define se permite ou não módulos parametrizados opcionais.

final void setParameterizedModules (boolean allowed)

Define se os módulos parametrizados devem ou não ser permitidos.

Campos

CONFIG_EXT

public static final String CONFIG_EXT

Construtoras públicas

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor para o SuiteModuleLoader.

Parâmetros
includeFilters : Os filtros formatados e analisados ​​incluem.

excludeFilters : Os filtros de exclusão formatados e analisados.

testArgs : A lista de teste ( IRemoteTest ) argumentos.

moduleArgs : a lista de argumentos do módulo.

Métodos públicos

addFilters

public static void addFilters ( stringFilters, 
                 filters, 
                 abis, 
                 foldableStates)

Método utilitário que permite analisar e criar uma estrutura com os filtros de opção.

Parâmetros
stringFilters : A opção original filtra o formato.

filters : Os filtros analisados ​​a partir do formato da string.

abis : O Abis a considerar na filtragem.

foldableStates

addFiltersToTest

public void addFiltersToTest (IRemoteTest test, 
                IAbi abi, 
                String moduleId, 
                 includeFilters, 
                 excludeFilters)

Passe os filtros para o IRemoteTest . Comportamento padrão é ignorar se o IRemoteTest faz não implementos ITestFileFilterReceiver . Isso pode ser anulado para criar um comportamento mais restritivo.

Parâmetros
test IRemoteTest : O IRemoteTest que está sendo considerado.

abi IAbi : O Abi estamos trabalhando no momento.

moduleId String : O ID do módulo (geralmente abi + nome do módulo).

includeFilters : Os filtros formatados e analisados ​​incluem.

excludeFilters : Os filtros de exclusão formatados e analisados.

getModuleNamesMatching

public static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

Parâmetros
directory File

suitePrefix String

pattern String

Devoluções
o ERROR(/Set) de módulos cujo nome contém o modelo dado.

loadConfigsFromDirectory

public  loadConfigsFromDirectory ( testsDirs, 
                 abis, 
                String suitePrefix, 
                String suiteTag, 
                 patterns)

Carregamento principal de configurações, olhando para uma pasta

Parâmetros
testsDirs

abis

suitePrefix String

suiteTag String

patterns

Devoluções

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Carregamento principal de configurações, olhando para os recursos no caminho de classe. (Configurações TF, por exemplo).

Parâmetros
abis

suitePrefix String

suiteTag String

Devoluções

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Carregamento principal de configurações, olhando para os arquivos especificados

Parâmetros
listConfigFiles

abis

suiteTag String

Devoluções

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Carregamento principal de configurações, olhando para os recursos especificados no classpath.

Parâmetros
configs

abis

suiteTag String

Devoluções

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Define o conjunto de ModuleParameters que não devem ser considerados em tudo.

Parâmetros
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

Define o conjunto de DeviceFoldableState que deve ser executado.

Parâmetros
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Define se deve ou não ignorar a instalação do módulo se ele não estiver pré-carregado.

Parâmetros
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

Parâmetros
context IInvocationContext

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Define se permite ou não módulos de linha principal parametrizados.

Parâmetros
allowed boolean

setModuleParameter

public final void setModuleParameter (ModuleParameters param)

Define os únicos ModuleParameters tipo que deve ser executado.

Parâmetros
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

Define se deve ou não otimizar o teste da linha principal.

Parâmetros
allowed boolean

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

Define se permite ou não módulos parametrizados opcionais.

Parâmetros
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

Define se os módulos parametrizados devem ou não ser permitidos.

Parâmetros
allowed boolean