BaseTestSuite
public class BaseTestSuite
extends ITestSuite
java.lang.Objeto | ||
↳ | com.android.tradefed.testtype.suite.ITestSuite | |
↳ | com.android.tradefed.testtype.suite.BaseTestSuite |
Una prueba para ejecutar Compatibility Test Suite con el nuevo sistema de suite.
Resumen
constantes | |
---|---|
char | MODULE_OPTION_SHORT_NAME |
char | TEST_OPTION_SHORT_NAME
|
Campos | |
---|---|
public static final String | CONFIG_PATTERNS_OPTION |
public static final String | EXCLUDE_FILTER_OPTION |
public static final String | INCLUDE_FILTER_OPTION |
public static final String | MODULE_OPTION |
public static final String | TEST_ARG_OPTION |
public static final String | TEST_OPTION
|
Constructores públicos | |
---|---|
BaseTestSuite () |
Métodos públicos | |
---|---|
void | addConfigPatterns ( patterns) addConfigPatterns ( patterns) Agregar patrones de configuración |
void | addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs) Agrega argumentos de módulo |
void | clearExcludeFilter () |
void | clearIncludeFilter () |
SuiteModuleLoader | createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) Cree el |
getExcludeFilter () Obtiene una copia de los filtros de exclusión para la prueba de compatibilidad | |
getIncludeFilter () Obtiene una copia de los filtros de inclusión para la prueba de compatibilidad. | |
SuiteModuleLoader | getModuleLoader () Devuelve el |
loadTests () Método abstracto para cargar la configuración de las pruebas que se ejecutarán. | |
loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) La estrategia de carga predeterminada se cargará desde los recursos y el directorio de pruebas. | |
void | reevaluateFilters () |
void | setBuild ( IBuildInfo buildInfo) |
void | setEnableOptionalParameterizedModules (boolean enableOptionalParameter) Establezca si los módulos parametrizados opcionales están habilitados o no. |
void | setEnableParameterizedModules (boolean enableParameter) Establece si los módulos parametrizados están habilitados o no. |
void | setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters) Establece filtros de exclusión para la prueba de compatibilidad. |
void | setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters) Establece filtros incluidos para la prueba de compatibilidad. |
void | setModuleParameter ( ModuleParameters forceParameter) |
void | setSkipjarLoading (boolean skipJarLoading) |
Métodos protegidos | |
---|---|
getFoldableStates ( ITestDevice device) | |
void | setPrioritizeHostConfig (boolean prioritizeHostConfig) Establezca la opción priorizar-host-config. |
void | setupFilters (File testsDir) Establece los filtros de inclusión/exclusión en función de si se proporcionó un nombre de módulo. |
boolean | shouldModuleRun ( ModuleDefinition module) |
constantes
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
Valor constante: 109 (0x0000006d)
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Valor constante: 116 (0x00000074)
Campos
CONFIG_PATRONES_OPCIÓN
public static final String CONFIG_PATTERNS_OPTION
EXCLUDE_FILTER_OPCIÓN
public static final String EXCLUDE_FILTER_OPTION
INCLUYE_FILTER_OPCIÓN
public static final String INCLUDE_FILTER_OPTION
MODULO_OPCIÓN
public static final String MODULE_OPTION
PRUEBA_ARG_OPCIÓN
public static final String TEST_ARG_OPTION
PRUEBA_OPCIÓN
public static final String TEST_OPTION
Constructores públicos
BaseTestSuite
public BaseTestSuite ()
Métodos públicos
agregarConfigPatterns
public void addConfigPatterns (patterns)
Agregar patrones de configuración
Parámetros | |
---|---|
patterns |
agregarModuleArgs
public void addModuleArgs (moduleArgs)
Agrega argumentos de módulo
Parámetros | |
---|---|
moduleArgs |
borrarExcluirFiltro
public void clearExcludeFilter ()
borrarIncluirFiltro
public void clearIncludeFilter ()
crearModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Cree el SuiteModuleLoader
responsable de cargar la IConfiguration
y asígnele algunas de las opciones.
Parámetros | |
---|---|
includeFiltersFormatted | |
excludeFiltersFormatted | |
testArgs | IRemoteTest ). |
moduleArgs |
Devoluciones | |
---|---|
SuiteModuleLoader | el SuiteModuleLoader creado. |
obtenerExcluirFiltro
publicgetExcludeFilter ()
Obtiene una copia de los filtros de exclusión para la prueba de compatibilidad
Devoluciones | |
---|---|
obtenerIncluirFiltro
publicgetIncludeFilter ()
Obtiene una copia de los filtros de inclusión para la prueba de compatibilidad.
Devoluciones | |
---|---|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Devuelve el SuiteModuleLoader
actual.
Devoluciones | |
---|---|
SuiteModuleLoader |
pruebas de carga
publicloadTests ()
Método abstracto para cargar la configuración de las pruebas que se ejecutarán. Cada prueba está definida por una IConfiguration
y un nombre único bajo el cual informará los resultados.
Devoluciones | |
---|---|
loadingEstrategia
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
La estrategia de carga predeterminada se cargará desde los recursos y el directorio de pruebas. Se puede ampliar o reemplazar.
Parámetros | |
---|---|
abis | |
testsDirs | |
suitePrefix | String : un prefijo para filtrar el directorio de recursos. |
suiteTag | String : la etiqueta de la suite que debe incluirse un módulo. Puede ser nulo. |
Devoluciones | |
---|---|
Una lista de la configuración cargada para la suite. |
reevaluarFiltros
public void reevaluateFilters ()
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Establezca si los módulos parametrizados opcionales están habilitados o no.
Parámetros | |
---|---|
enableOptionalParameter | boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Establece si los módulos parametrizados están habilitados o no.
Parámetros | |
---|---|
enableParameter | boolean |
establecerExcluirFiltro
public void setExcludeFilter (excludeFilters)
Establece filtros de exclusión para la prueba de compatibilidad.
Parámetros | |
---|---|
excludeFilters |
establecerIncluirFiltro
public void setIncludeFilter (includeFilters)
Establece filtros incluidos para la prueba de compatibilidad.
Parámetros | |
---|---|
includeFilters |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
Parámetros | |
---|---|
forceParameter | ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
Parámetros | |
---|---|
skipJarLoading | boolean |
Métodos protegidos
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
Parámetros | |
---|---|
device | ITestDevice |
Devoluciones | |
---|---|
Lanza | |
---|---|
DeviceNotAvailableException |
establecerpriorizarHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
Establezca la opción priorizar-host-config.
Parámetros | |
---|---|
prioritizeHostConfig | boolean : verdadero para priorizar la configuración del host, es decir, ejecutar la prueba del host si es posible. |
configurarFiltros
protected void setupFilters (File testsDir)
Establece los filtros de inclusión/exclusión en función de si se proporcionó un nombre de módulo.
Parámetros | |
---|---|
testsDir | File |
Lanza | |
---|---|
| si no se encuentra algún archivo. |
deberíaModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
Parámetros | |
---|---|
module | ModuleDefinition |
Devoluciones | |
---|---|
boolean |