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 della 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(List<String> patterns)
Aggiungi pattern di configurazione |
void
|
addModuleArgs(Set<String> moduleArgs)
Aggiunge gli argomenti del modulo |
void
|
cleanUpSuiteSetup()
Possibilità di liberare spazio da tutti gli elementi necessari durante la configurazione delle suite, ma non obbligatori per l'esecuzione dei test. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
Crea il |
Set<String>
|
getExcludeFilter()
Recupera una copia dei filtri di esclusione per il test di compatibilità |
Set<String>
|
getIncludeFilter()
Recupera una copia dei filtri di inclusione per il test di compatibilità |
SuiteModuleLoader
|
getModuleLoader()
Restituisce il |
String
|
getRunSuiteTag()
|
LinkedHashMap<String, IConfiguration>
|
loadTests()
Metodo astratto per caricare la configurazione dei test che verranno eseguiti. |
LinkedHashMap<String, IConfiguration>
|
loadingStrategy(Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)
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 parametrizzati sono abilitati o meno. |
void
|
setExcludeFilter(Set<String> excludeFilters)
Imposta i filtri di esclusione per il test di compatibilità |
void
|
setIncludeFilter(Set<String> includeFilters)
Imposta i filtri di inclusione per il test di compatibilità |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
Metodi protetti | |
|---|---|
Set<DeviceFoldableState>
|
getFoldableStates(ITestDevice device)
|
void
|
setupFilters(File testsDir)
Configura i filtri di inclusione/esclusione in base alla presenza o meno di un nome del modulo. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
Costanti
CONFIG_PATTERNS_OPTION
public static final String CONFIG_PATTERNS_OPTION
Valore costante: "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
Valore costante: "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
Valore costante: "test-arg"
TEST_OPTION
public static final String TEST_OPTION
Valore costante: "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 (List<String> patterns)
Aggiungi pattern di configurazione
| Parametri | |
|---|---|
patterns |
List |
addModuleArgs
public void addModuleArgs (Set<String> moduleArgs)
Aggiunge gli argomenti del modulo
| Parametri | |
|---|---|
moduleArgs |
Set |
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
Possibilità di liberare spazio da 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 (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
Crea il SuiteModuleLoader responsabile del caricamento del IConfiguration e
assegnagli alcune delle opzioni.
| Parametri | |
|---|---|
includeFiltersFormatted |
Map: i filtri Includi formattati e analizzati. |
excludeFiltersFormatted |
Map: I filtri di esclusione formattati e analizzati. |
testArgs |
List: l'elenco degli argomenti del test (IRemoteTest). |
moduleArgs |
List: l'elenco degli argomenti del modulo. |
| Resi | |
|---|---|
SuiteModuleLoader |
il SuiteModuleLoader creato. |
getExcludeFilter
public Set<String> getExcludeFilter ()
Recupera una copia dei filtri di esclusione per il test di compatibilità
| Resi | |
|---|---|
Set<String> |
|
getIncludeFilter
public Set<String> getIncludeFilter ()
Recupera una copia dei filtri di inclusione per il test di compatibilità
| Resi | |
|---|---|
Set<String> |
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Restituisce il SuiteModuleLoader corrente.
| Resi | |
|---|---|
SuiteModuleLoader |
|
getRunSuiteTag
public String getRunSuiteTag ()
| Resi | |
|---|---|
String |
|
loadTests
public LinkedHashMap<String, IConfiguration> loadTests ()
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.
| Resi | |
|---|---|
LinkedHashMap<String, IConfiguration> |
|
loadingStrategy
public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, List<File> 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 |
Set: Il set di ABI da eseguire. |
testsDirs |
List: 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. |
| Resi | |
|---|---|
LinkedHashMap<String, IConfiguration> |
Un elenco della configurazione caricata per la suite. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
| Resi | |
|---|---|
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 (Set<String> excludeFilters)
Imposta i filtri di esclusione per il test di compatibilità
| Parametri | |
|---|---|
excludeFilters |
Set |
setIncludeFilter
public void setIncludeFilter (Set<String> includeFilters)
Imposta i filtri di inclusione per il test di compatibilità
| Parametri | |
|---|---|
includeFilters |
Set |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
| Parametri | |
|---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
| Parametri | |
|---|---|
skipJarLoading |
boolean |
Metodi protetti
getFoldableStates
protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)
| Parametri | |
|---|---|
device |
ITestDevice |
| Resi | |
|---|---|
Set<DeviceFoldableState> |
|
| Genera | |
|---|---|
DeviceNotAvailableException |
|
setupFilters
protected void setupFilters (File testsDir)
Configura i filtri di inclusione/esclusione in base alla presenza o meno di un nome del modulo.
| Parametri | |
|---|---|
testsDir |
File |
| Genera | |
|---|---|
FileNotFoundException |
se non viene trovato alcun file. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| Parametri | |
|---|---|
module |
ModuleDefinition |
| Risultati | |
|---|---|
boolean |
|