SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Recupera las definiciones del módulo de prueba de compatibilidad del repositorio. TODO: Agregar la expansión del conjunto cuando se carga un módulo.
Resumen
Clases anidadas | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
Un |
Constantes | |
|---|---|
String |
CONFIG_EXT
|
Constructores públicos | |
|---|---|
SuiteModuleLoader(
Es el constructor de SuiteModuleLoader. |
|
Métodos públicos | |
|---|---|
static
void
|
addFilters(
Método de utilidad que permite analizar y crear una estructura con los filtros de opciones. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
Pasa los filtros al |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Carga principal de configuraciones, búsqueda en una carpeta |
|
loadConfigsFromJars(
Carga principal de las configuraciones, que busca los recursos en la ruta de clase. |
|
loadConfigsFromSpecifiedPaths(
Carga principal de las configuraciones, que busca en los archivos especificados |
|
loadTfConfigsFromSpecifiedPaths(
Carga principal de las configuraciones, que busca los recursos especificados en la ruta de clase. |
final
void
|
setExcludedModuleParameters(
Establece el conjunto de |
final
void
|
setFoldableStates(
Establece el conjunto de |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Establece si se debe ignorar la instalación del módulo si no está precargado. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Establece si se debe cargar la configuración de prueba de carga según el filtro de inclusión determinado. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Establece si se permiten o no los módulos de la Pista principal parametrizados. |
final
void
|
setModuleParameter(ModuleParameters param)
Establece el único tipo de |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Establece si se debe optimizar la prueba de la línea principal o no. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Establece si se permiten o no los módulos parametrizados opcionales. |
final
void
|
setParameterizedModules(boolean allowed)
Establece si se permiten o no los módulos parametrizados. |
Constantes
CONFIG_EXT
public static final String CONFIG_EXT
Valor de la constante: ".config"
Constructores públicos
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Es el constructor de SuiteModuleLoader.
| Parámetros | |
|---|---|
includeFilters |
: Son los filtros de inclusión analizados y con formato. |
excludeFilters |
: Son los filtros de exclusión analizados y con formato. |
testArgs |
: Es la lista de argumentos de prueba (IRemoteTest). |
moduleArgs |
: Es la lista de argumentos del módulo. |
Métodos públicos
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
Método de utilidad que permite analizar y crear una estructura con los filtros de opciones.
| Parámetros | |
|---|---|
stringFilters |
: Es el formato de los filtros de opciones originales. |
filters |
: Son los filtros analizados a partir del formato de cadena. |
abis |
: Son los ABIs que se deben tener en cuenta en el filtrado. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Pasa los filtros al IRemoteTest. El comportamiento predeterminado es ignorar si IRemoteTest no implementa ITestFileFilterReceiver. Se puede anular para crear un comportamiento más restrictivo.
| Parámetros | |
|---|---|
test |
IRemoteTest: Es el IRemoteTest que se está considerando. |
abi |
IAbi: Es la ABI en la que estamos trabajando actualmente. |
moduleId |
String: Es el ID del módulo (por lo general, abi + nombre del módulo). |
includeFilters |
: Son los filtros de inclusión analizados y con formato. |
excludeFilters |
: Son los filtros de exclusión analizados y con formato. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
| Parámetros | |
|---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
| Muestra | |
|---|---|
|
El ERROR(/Set) de los módulos cuyo nombre contiene el patrón determinado. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Carga principal de configuraciones, búsqueda en una carpeta
| Parámetros | |
|---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
| Muestra | |
|---|---|
|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Carga principal de las configuraciones, que busca los recursos en la ruta de clase. (Configs de TF para el ejemplo).
| Parámetros | |
|---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
| Muestra | |
|---|---|
|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Carga principal de las configuraciones, que busca en los archivos especificados
| Parámetros | |
|---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
| Muestra | |
|---|---|
|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Carga principal de las configuraciones, que busca los recursos especificados en la ruta de clase.
| Parámetros | |
|---|---|
configs |
|
abis |
|
suiteTag |
String |
| Muestra | |
|---|---|
|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Establece el conjunto de ModuleParameters que no se deben tener en cuenta en absoluto.
| Parámetros | |
|---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Establece el conjunto de DeviceFoldableState que se deben ejecutar.
| Parámetros | |
|---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Establece si se debe ignorar la instalación del módulo si no se cargó previamente.
| Parámetros | |
|---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| Parámetros | |
|---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Establece si se debe cargar la configuración de prueba de carga según el filtro de inclusión determinado.
| Parámetros | |
|---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Establece si se permiten o no los módulos de la Pista principal parametrizados.
| Parámetros | |
|---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Establece el único tipo de ModuleParameters que se debe ejecutar.
| Parámetros | |
|---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Establece si se debe optimizar la prueba de la línea principal o no.
| Parámetros | |
|---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Establece si se permiten o no los módulos parametrizados opcionales.
| Parámetros | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Establece si se permiten o no los módulos parametrizados.
| Parámetros | |
|---|---|
allowed |
boolean |