BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.suite.ITestSuite | |
| ↳ | com.android.tradefed.testtype.suite.BaseTestSuite | |
Un test per l'esecuzione di Compatibility Test Suite con il nuovo sistema di suite.
Riepilogo
Costanti | |
|---|---|
String |
CONFIG_PATTERNS_OPTION
|
String |
EXCLUDE_FILTER_OPTION
|
String |
INCLUDE_FILTER_OPTION
|
String |
MODULE_OPTION
|
char |
MODULE_OPTION_SHORT_NAME
|
String |
TEST_ARG_OPTION
|
String |
TEST_OPTION
|
char |
TEST_OPTION_SHORT_NAME
|
Costruttori pubblici | |
|---|---|
BaseTestSuite()
|
|
Metodi pubblici | |
|---|---|
void
|
addConfigPatterns(
Aggiungi pattern di configurazione |
void
|
addModuleArgs(
Aggiunge gli argomenti del modulo |
void
|
cleanUpSuiteSetup()
Opportunità di pulire tutti gli elementi necessari durante la configurazione delle suite, ma non obbligatori per l'esecuzione dei test. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
Crea il |
|
getExcludeFilter()
Recupera una copia dei filtri di esclusione per il test di compatibilità |
|
getIncludeFilter()
Recupera una copia dei filtri di inclusione per il test di compatibilità |
SuiteModuleLoader
|
getModuleLoader()
Restituisce il |
String
|
getRunSuiteTag()
|
|
loadTests()
Metodo astratto per caricare la configurazione dei test che verranno eseguiti. |
|
loadingStrategy(
La strategia di caricamento predefinita caricherà i dati dalle risorse e dalla directory dei test. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
Imposta se i moduli parametrizzati facoltativi sono attivati o meno. |
void
|
setEnableParameterizedModules(boolean enableParameter)
Imposta se i moduli con parametri sono attivati o meno. |
void
|
setExcludeFilter(
Imposta i filtri di esclusione per il test di compatibilità |
void
|
setIncludeFilter(
Imposta i filtri di inclusione per il test di compatibilità |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
Metodi protetti | |
|---|---|
|
getFoldableStates(ITestDevice device)
|
void
|
setupFilters(File testsDir)
Configura i filtri di inclusione/esclusione in base al nome del modulo specificato. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
Costanti
CONFIG_PATTERNS_OPTION
public static final String CONFIG_PATTERNS_OPTION
Constant Value: "config-patterns"
EXCLUDE_FILTER_OPTION
public static final String EXCLUDE_FILTER_OPTION
Valore costante: "exclude-filter"
INCLUDE_FILTER_OPTION
public static final String INCLUDE_FILTER_OPTION
Valore costante: "include-filter"
MODULE_OPTION
public static final String MODULE_OPTION
Constant Value: "module"
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
Valore costante: 109 (0x0000006d)
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
Constant Value: "test-arg"
TEST_OPTION
public static final String TEST_OPTION
Constant Value: "test"
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Constant Value: 116 (0x00000074)
Costruttori pubblici
BaseTestSuite
public BaseTestSuite ()
Metodi pubblici
addConfigPatterns
public void addConfigPatterns (patterns)
Aggiungi pattern di configurazione
| Parametri | |
|---|---|
patterns |
|
addModuleArgs
public void addModuleArgs (moduleArgs)
Aggiunge gli argomenti del modulo
| Parametri | |
|---|---|
moduleArgs |
|
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
Possibilità di eliminare tutti gli elementi necessari durante la configurazione delle suite, ma non obbligatori per l'esecuzione dei test.
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Crea il SuiteModuleLoader responsabile del caricamento del IConfiguration e
assegnagli alcune delle opzioni.
| Parametri | |
|---|---|
includeFiltersFormatted |
: I filtri Includi formattati e analizzati. |
excludeFiltersFormatted |
: i filtri di esclusione formattati e analizzati. |
testArgs |
: l'elenco degli argomenti del test (IRemoteTest). |
moduleArgs |
: l'elenco degli argomenti del modulo. |
| Ritorni | |
|---|---|
SuiteModuleLoader |
il SuiteModuleLoader creato. |
getExcludeFilter
publicgetExcludeFilter ()
Recupera una copia dei filtri di esclusione per il test di compatibilità
| Ritorni | |
|---|---|
|
|
getIncludeFilter
publicgetIncludeFilter ()
Recupera una copia dei filtri di inclusione per il test di compatibilità
| Ritorni | |
|---|---|
|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Restituisce l'SuiteModuleLoader corrente.
| Ritorni | |
|---|---|
SuiteModuleLoader |
|
getRunSuiteTag
public String getRunSuiteTag ()
| Ritorni | |
|---|---|
String |
|
loadTests
publicloadTests ()
Metodo astratto per caricare la configurazione dei test che verranno eseguiti. Ogni test è definito da un
IConfiguration e da un nome univoco con cui verranno riportati i risultati.
| Ritorni | |
|---|---|
|
|
loadingStrategy
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
La strategia di caricamento predefinita caricherà i dati dalle risorse e dalla directory dei test. Può essere esteso o sostituito.
| Parametri | |
|---|---|
abis |
: Il set di ABI da eseguire. |
testsDirs |
: la directory dei test. |
suitePrefix |
String: un prefisso per filtrare la directory delle risorse. |
suiteTag |
String: il tag della suite che un modulo deve avere per essere incluso. Può essere null. |
| Ritorni | |
|---|---|
|
Un elenco della configurazione caricata per la suite. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
| Ritorni | |
|---|---|
boolean |
|
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Imposta se i moduli parametrizzati facoltativi sono attivati o meno.
| Parametri | |
|---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Imposta 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 |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
| Parametri | |
|---|---|
skipJarLoading |
boolean |
Metodi protetti
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
| Parametri | |
|---|---|
device |
ITestDevice |
| Ritorni | |
|---|---|
|
|
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
setupFilters
protected void setupFilters (File testsDir)
Configura i filtri di inclusione/esclusione in base al nome del modulo specificato.
| Parametri | |
|---|---|
testsDir |
File |
| Lanci | |
|---|---|
|
se non viene trovato alcun file. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| Parametri | |
|---|---|
module |
ModuleDefinition |
| Ritorni | |
|---|---|
boolean |
|