SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Recupera las definiciones de los módulos de prueba de compatibilidad del repositorio. TODO: Agrega la expansión del paquete 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(File moduleDir, IRemoteTest test, IAbi abi, String moduleId,
Pasa los filtros a |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Carga principal de parámetros de configuración, búsqueda en una carpeta |
|
loadConfigsFromJars(
Carga principal de configuraciones, que analiza los recursos en la ruta de clase. |
|
loadConfigsFromSpecifiedPaths(
Carga principal de configuraciones, que busca en los archivos especificados |
|
loadTfConfigsFromSpecifiedPaths(
Carga principal de 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 según el filtro de inclusión determinado. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Establece si se permiten o no los módulos de línea principal parametrizados. |
final
void
|
setModuleParameter(ModuleParameters param)
Establece el único tipo de |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Establece si se debe optimizar o no la prueba de la línea principal. |
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. |
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 |
: Los filtros incluyen formato y análisis. |
excludeFilters |
: Los filtros de exclusión con formato y analizados. |
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)
Es un 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 |
: Los filtros analizados del formato de cadena. |
abis |
: Son los ABI que se deben tener en cuenta en el filtrado. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (File moduleDir, IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Pasa los filtros a IRemoteTest
. El comportamiento predeterminado es ignorar si IRemoteTest no implementa ITestFileFilterReceiver
. Esto se puede anular para crear un comportamiento más restrictivo.
Parámetros | |
---|---|
moduleDir |
File : Es el directorio del módulo. |
test |
IRemoteTest : Es el IRemoteTest que se está considerando. |
abi |
IAbi : Es el ABI en el que estamos trabajando actualmente. |
moduleId |
String : Es el ID del módulo (por lo general, ABI + nombre del módulo). |
includeFilters |
: Los filtros incluyen formato y análisis. |
excludeFilters |
: Los filtros de exclusión con formato y analizados. |
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 parámetros de configuración, 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 configuraciones, que analiza los recursos en la ruta de clase. (parámetros de configuración de TF, por ejemplo).
Parámetros | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
Muestra | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Carga principal de configuraciones, que busca en los archivos especificados
Parámetros | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
Muestra | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Carga principal de 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 debe considerar en absoluto.
Parámetros | |
---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Establece el conjunto de DeviceFoldableState
que se debe ejecutar.
Parámetros | |
---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Establece si se debe ignorar 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 |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Establece si se debe cargar la configuración de prueba 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 línea 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 o no la prueba de la línea principal.
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 |