SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Recupera las definiciones del módulo de prueba de compatibilidad del repositorio. TODO: agrega la expansión de cuando se carga un módulo.
Resumen
Clases anidadas | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
Un |
Campos | |
---|---|
public
static
final
String |
CONFIG_EXT
|
Constructores públicos | |
---|---|
SuiteModuleLoader(
Ctor para SuiteModuleLoader. |
Métodos públicos | |
---|---|
static
void
|
addFilters(
Es un 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 a |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Carga principal de configuraciones, análisis de una carpeta |
|
loadConfigsFromJars(
Carga principal de configuraciones, revisión de los recursos en la ruta de clase. |
|
loadConfigsFromSpecifiedPaths(
Carga principal de la configuración, que examina los archivos especificados |
|
loadTfConfigsFromSpecifiedPaths(
Carga principal de la configuración, que analiza 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 o no la instalación del módulo si no está precargado. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setMainlineParameterizedModules(boolean allowed)
Establece si se permiten o no los módulos de línea principal con parámetros. |
final
void
|
setModuleParameter(ModuleParameters param)
Configura el único tipo de |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Establece si se optimizará o no la prueba de línea principal. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Establece si se permiten o no los módulos con parámetros opcionales. |
final
void
|
setParameterizedModules(boolean allowed)
Establece si se permiten o no los módulos con parámetros. |
Campos
CONFIG_EXT
public static final String CONFIG_EXT
Constructores públicos
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor para SuiteModuleLoader.
Parámetros | |
---|---|
includeFilters |
: Son los filtros de inclusión formateados y analizados. |
excludeFilters |
: Los filtros de exclusión formateados y analizados. |
testArgs |
: Es la lista de argumentos de prueba (IRemoteTest ). |
moduleArgs |
: Es la lista de argumentos del módulo.
|
Métodos públicos
agregarFiltros
public static void addFilters (stringFilters, filters, abis, foldableStates)
Es un método de utilidad que permite analizar y crear una estructura con los filtros de opciones.
Parámetros | |
---|---|
stringFilters |
: La opción original filtra el formato. |
filters |
: Son los filtros analizados a partir del formato de cadena. |
abis |
: Es el Abis que se debe tener en cuenta en el filtrado.
|
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Pasa los filtros a IRemoteTest
. El comportamiento predeterminado es ignorar
si el comando IRemoteTest
no implementa ITestFileFilterReceiver
. Esto se puede anular para crear una configuración
restrictivo.
Parámetros | |
---|---|
test |
IRemoteTest : El IRemoteTest que se está considerando. |
abi |
IAbi : El Abi en el que estamos trabajando. |
moduleId |
String : Es el ID del módulo (por lo general, abi + nombre del módulo). |
includeFilters |
: Son los filtros de inclusión formateados y analizados. |
excludeFilters |
: Los filtros de exclusión formateados y analizados.
|
Coincidencias de getModuleNames
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 dado. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Carga principal de configuraciones, análisis de una carpeta
Parámetros | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
Muestra | |
---|---|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Carga principal de configuraciones, revisión de los recursos en la ruta de clase. (Configuración de TF para ejemplo).
Parámetros | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
Muestra | |
---|---|
|
loadConfigsFromSpecificPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Carga principal de la configuración, que examina los archivos especificados
Parámetros | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
Muestra | |
---|---|
|
loadTfConfigsFromSpecifyPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Carga principal de la configuración, que analiza los recursos especificados en la ruta de clase.
Parámetros | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
Muestra | |
---|---|
|
Parámetros de móduloexcluidos
public final void setExcludedModuleParameters (excludedParams)
Establece el conjunto de ModuleParameters
que no debe considerarse en absoluto.
Parámetros | |
---|---|
excludedParams |
|
SetFoldableStates
public final void setFoldableStates (foldableStates)
Establece el conjunto de DeviceFoldableState
que se debe ejecutar.
Parámetros | |
---|---|
foldableStates |
|
setIgnoreNonPreloadingMainlineModule.
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Establece si se debe ignorar o no la instalación del módulo si no está precargado.
Parámetros | |
---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
Parámetros | |
---|---|
context |
IInvocationContext |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Establece si se permiten o no los módulos de línea principal con parámetros.
Parámetros | |
---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Configura el único tipo de ModuleParameters
que se debe ejecutar.
Parámetros | |
---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Establece si se optimizará o no la prueba de línea principal.
Parámetros | |
---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Establece si se permiten o no los módulos con parámetros opcionales.
Parámetros | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Establece si se permiten o no los módulos con parámetros.
Parámetros | |
---|---|
allowed |
boolean |