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 SuiteModuleLoader responsabile del caricamento del IConfiguration e assegnagli alcune delle opzioni.

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 SuiteModuleLoader corrente.

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

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametri
buildInfo IBuildInfo

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