BaseTestSuite
public class BaseTestSuite
extends ITestSuite
java.lang.Oggetto | ||
↳ | com.android.tradefed.testtype.suite.ITestSuite | |
↳ | com.android.tradefed.testtype.suite.BaseTestSuite |
Un test per eseguire Compatibility Test Suite con il nuovo sistema di suite.
Riepilogo
Costanti | |
---|---|
char | MODULE_OPTION_SHORT_NAME |
char | TEST_OPTION_SHORT_NAME
|
Campi | |
---|---|
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
|
Costruttori pubblici | |
---|---|
BaseTestSuite () |
Metodi pubblici | |
---|---|
void | addConfigPatterns ( patterns) addConfigPatterns ( patterns) Aggiungi modelli di configurazione |
void | addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs) Aggiunge gli argomenti del modulo |
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) Crea il |
getExcludeFilter () Ottiene una copia dei filtri di esclusione per il test di compatibilità | |
getIncludeFilter () Ottiene una copia di include-filters per il test di compatibilità | |
SuiteModuleLoader | getModuleLoader () Restituisce il |
String | getRunSuiteTag () |
loadTests () Metodo astratto per caricare la configurazione dei test che verranno eseguiti. | |
loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) La strategia di caricamento predefinita verrà caricata dalle risorse e dalla directory dei test. | |
void | reevaluateFilters () |
void | setBuild ( IBuildInfo buildInfo) |
void | setEnableOptionalParameterizedModules (boolean enableOptionalParameter) Imposta se i moduli parametrizzati opzionali sono abilitati o meno. |
void | setEnableParameterizedModules (boolean enableParameter) Impostare se i moduli parametrizzati sono abilitati o meno. |
void | setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters) Imposta i filtri di esclusione per il test di compatibilità |
void | setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters) Imposta i filtri di inclusione per il test di compatibilità |
void | setModuleParameter ( ModuleParameters forceParameter) |
void | setSkipjarLoading (boolean skipJarLoading) |
Metodi protetti | |
---|---|
getFoldableStates ( ITestDevice device) | |
void | setPrioritizeHostConfig (boolean prioritizeHostConfig) Imposta l'opzione prioritize-host-config. |
void | setupFilters (File testsDir) Imposta i filtri di inclusione/esclusione in base all'eventuale assegnazione di un nome di modulo. |
boolean | shouldModuleRun ( ModuleDefinition module) |
Costanti
MODULO_OPZIONE_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
Valore costante: 109 (0x0000006d)
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Valore costante: 116 (0x00000074)
Campi
CONFIG_PATTERNS_OPZIONE
public static final String CONFIG_PATTERNS_OPTION
EXCLUDE_FILTER_OPTION
public static final String EXCLUDE_FILTER_OPTION
INCLUDE_FILTER_OPZIONE
public static final String INCLUDE_FILTER_OPTION
MODULO_OPZIONE
public static final String MODULE_OPTION
TEST_ARG_OPZIONE
public static final String TEST_ARG_OPTION
TEST_OPZIONE
public static final String TEST_OPTION
Costruttori pubblici
BaseTestSuite
public BaseTestSuite ()
Metodi pubblici
addConfigPatterns
public void addConfigPatterns (patterns)
Aggiungi modelli di configurazione
Parametri | |
---|---|
patterns |
addModuleArgs
public void addModuleArgs (moduleArgs)
Aggiunge gli argomenti del modulo
Parametri | |
---|---|
moduleArgs |
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Crea il SuiteModuleLoader
responsabile del caricamento della IConfiguration
e assegna loro alcune delle opzioni.
Parametri | |
---|---|
includeFiltersFormatted | |
excludeFiltersFormatted | |
testArgs | IRemoteTest ). |
moduleArgs |
ritorna | |
---|---|
SuiteModuleLoader | il SuiteModuleLoader creato. |
getExcludeFilter
publicgetExcludeFilter ()
Ottiene una copia dei filtri di esclusione per il test di compatibilità
ritorna | |
---|---|
getIncludeFilter
publicgetIncludeFilter ()
Ottiene una copia di include-filters per il test di compatibilità
ritorna | |
---|---|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Restituisce il SuiteModuleLoader
corrente.
ritorna | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
ritorna | |
---|---|
String |
loadTest
publicloadTests ()
Metodo astratto per caricare la configurazione dei test che verranno eseguiti. Ogni test è definito da una IConfiguration
e da un nome univoco sotto il quale riporterà i risultati.
ritorna | |
---|---|
Strategia di caricamento
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
La strategia di caricamento predefinita verrà caricata dalle risorse e dalla directory dei test. Può essere esteso o sostituito.
Parametri | |
---|---|
abis | |
testsDirs | |
suitePrefix | String : un prefisso per filtrare la directory delle risorse. |
suiteTag | String : deve essere incluso il tag della suite che deve essere incluso in un modulo. Può essere nullo. |
ritorna | |
---|---|
Un elenco di configurazioni caricate per la suite. |
reevaluateFilters
public void reevaluateFilters ()
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Imposta se i moduli parametrizzati opzionali sono abilitati o meno.
Parametri | |
---|---|
enableOptionalParameter | boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Impostare se i moduli parametrizzati sono abilitati o meno.
Parametri | |
---|---|
enableParameter | boolean |
setExcludeFilter
public void setExcludeFilter (excludeFilters)
Imposta i filtri di esclusione per il test di compatibilità
Parametri | |
---|---|
excludeFilters |
setIncludeFilter
public void setIncludeFilter (includeFilters)
Imposta i filtri di inclusione per il test di compatibilità
Parametri | |
---|---|
includeFilters |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
Parametri | |
---|---|
forceParameter | ModuleParameters |
setSkipjarCaricamento
public void setSkipjarLoading (boolean skipJarLoading)
Parametri | |
---|---|
skipJarLoading | boolean |
Metodi protetti
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
Parametri | |
---|---|
device | ITestDevice |
ritorna | |
---|---|
Getta | |
---|---|
DeviceNotAvailableException |
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
Imposta l'opzione prioritize-host-config.
Parametri | |
---|---|
prioritizeHostConfig | boolean : true per dare la priorità alla configurazione dell'host, ovvero eseguire il test dell'host, se possibile. |
setupFilters
protected void setupFilters (File testsDir)
Imposta i filtri di inclusione/esclusione in base all'eventuale assegnazione di un nome di modulo.
Parametri | |
---|---|
testsDir | File |
Getta | |
---|---|
| se non viene trovato alcun file. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
Parametri | |
---|---|
module | ModuleDefinition |
ritorna | |
---|---|
boolean |