SuiteModuleLoader

public class SuiteModuleLoader
extends Object

java.lang.Objeto
com.android.tradefed.testtype.suite.SuiteModuleLoader


Recupera las definiciones del módulo de prueba de compatibilidad del repositorio. TODO: Agregue la expansión de la suite al cargar un módulo.

Resumen

clases anidadas

class SuiteModuleLoader.ConfigFilter

Un ERROR(/FilenameFilter) para encontrar todos los archivos de configuración en un directorio.

Campos

public static final String CONFIG_EXT

Constructores públicos

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)

Director de 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 de utilidad que permite analizar y crear una estructura con los filtros de opciones.

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)

Pase los filtros al 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)

Carga principal de configuraciones, buscando en una carpeta.

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

Carga principal de configuraciones, investigando los recursos en el classpath.

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

Carga principal de configuraciones, buscando en los archivos especificados.

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

Carga principal de configuraciones, investigando los recursos especificados en el classpath.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Establece el conjunto de ModuleParameters que no deben considerarse en absoluto.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Establece el conjunto de DeviceFoldableState que se debe ejecutar.

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Establece si se ignora o no la instalación del módulo si no está precargado.

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

Establece si se carga o no la configuración de prueba según el filtro de inclusión dado.

final void setMainlineParameterizedModules (boolean allowed)

Establece si se permiten o no módulos de línea principal parametrizados.

final void setModuleParameter ( ModuleParameters param)

Establece el único tipo ModuleParameters que se debe ejecutar.

final void setOptimizeMainlineTest (boolean allowed)

Establece si se optimiza o no la prueba de línea principal.

final void setOptionalParameterizedModules (boolean allowed)

Establece si se permiten o no módulos parametrizados opcionales.

final void setParameterizedModules (boolean allowed)

Establece si se permiten o no módulos parametrizados.

Campos

CONFIG_EXT

public static final String CONFIG_EXT

Constructores públicos

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Director de SuiteModuleLoader.

Parámetros
includeFilters : Los filtros formateados y analizados incluyen.

excludeFilters : Los filtros de exclusión formateados y analizados.

testArgs : la lista de argumentos de prueba ( IRemoteTest ).

moduleArgs : la lista de argumentos del módulo.

Métodos públicos

agregarfiltros

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 : La opción original filtra el formato.

filters : Los filtros analizados a partir del formato de cadena.

abis : Los Abis a considerar en el filtrado.

foldableStates

agregarfiltrosparaprobar

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

Pase los filtros al IRemoteTest . El comportamiento predeterminado es ignorar si IRemoteTest no implementa ITestFileFilterReceiver . Esto se puede anular para crear un comportamiento más restrictivo.

Parámetros
test IRemoteTest : el IRemoteTest que se está considerando.

abi IAbi : El Abi en el que estamos trabajando actualmente.

moduleId String : la identificación del módulo (generalmente abi + nombre del módulo).

includeFilters : Los filtros formateados y analizados incluyen.

excludeFilters : Los filtros de exclusión formateados y analizados.

getModuleNamesCoincidencia

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

Parámetros
directory File

suitePrefix String

pattern String

Devoluciones
el ERROR(/Set) de los módulos cuyo nombre contiene el patrón dado.

cargarConfigsFromDirectory

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

Carga principal de configuraciones, buscando en una carpeta.

Parámetros
testsDirs

abis

suitePrefix String

suiteTag String

patterns

Devoluciones

cargarConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Carga principal de configuraciones, investigando los recursos en el classpath. (Configuraciones TF, por ejemplo).

Parámetros
abis

suitePrefix String

suiteTag String

Devoluciones

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Carga principal de configuraciones, buscando en los archivos especificados.

Parámetros
listConfigFiles

abis

suiteTag String

Devoluciones

cargarTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Carga principal de configuraciones, investigando los recursos especificados en el classpath.

Parámetros
configs

abis

suiteTag String

Devoluciones

establecer parámetros de módulo excluidos

public final void setExcludedModuleParameters ( excludedParams)

Establece el conjunto de ModuleParameters que no deben considerarse en absoluto.

Parámetros
excludedParams

establecer estados plegables

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 ignora o no la instalación del módulo si no está precargado.

Parámetros
ignore boolean

establecer contexto de invocación

public final void setInvocationContext (IInvocationContext context)

Parámetros
context IInvocationContext

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

Establece si se carga o no la configuración de prueba según el filtro de inclusión dado.

Parámetros
allowed boolean

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Establece si se permiten o no módulos de línea principal parametrizados.

Parámetros
allowed boolean

setModuleParameter

public final void setModuleParameter (ModuleParameters param)

Establece el único tipo ModuleParameters que se debe ejecutar.

Parámetros
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

Establece si se optimiza 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 módulos parametrizados opcionales.

Parámetros
allowed boolean

establecerMódulosParametrizados

public final void setParameterizedModules (boolean allowed)

Establece si se permiten o no módulos parametrizados.

Parámetros
allowed boolean