BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
   ↳ 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)

Aggiungi pattern di configurazione

void addModuleArgs( moduleArgs)

Aggiunge gli argomenti del modulo

void cleanUpSuiteSetup()

Opportunità di ripulire tutto ciò che è stato necessario durante la configurazione delle suite, ma non è obbligatorio per eseguire i test.

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

Crea l'SuiteModuleLoader responsabile del caricamento del IConfiguration e assegnategli alcune delle opzioni.

getExcludeFilter()

Recupera una copia di exclude-filters per il test di compatibilità

getIncludeFilter()

Recupera una copia di include-filters per il test di compatibilità

SuiteModuleLoader getModuleLoader()

Restituisce il SuiteModuleLoader corrente.

String getRunSuiteTag()
loadTests()

Metodo astratto per caricare la configurazione dei test che verranno eseguiti.

loadingStrategy( abis, testsDirs, String suitePrefix, String suiteTag)

La strategia di caricamento predefinita viene caricata dalle risorse e dalla directory dei test.

void reevaluateFilters()
boolean reverseExcludeFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

Imposta se i moduli con parametri facoltativi sono attivati o meno.

void setEnableParameterizedModules(boolean enableParameter)

Imposta se i moduli con parametri sono attivati o meno.

void setExcludeFilter( excludeFilters)

Imposta i filtri di esclusione per il test di compatibilità

void 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 setupFilters(File testsDir)

Imposta i filtri di inclusione/esclusione in base al fatto che sia stato specificato un nome del modulo.

boolean shouldModuleRun(ModuleDefinition module)

Costanti

MODULE_OPTION_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_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPTION

public static final String TEST_OPTION

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 ()

Opportunità di ripulire tutto ciò che è stato necessario durante la configurazione delle suite, ma non è obbligatorio per eseguire i test.

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

Crea l'SuiteModuleLoader responsabile del caricamento del IConfiguration e assegnategli alcune delle opzioni.

Parametri
includeFiltersFormatted : i filtri inclusi sono 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 SuiteModuleLoader creato.

getExcludeFilter

public  getExcludeFilter ()

Recupera una copia di exclude-filters per il test di compatibilità

Ritorni

getIncludeFilter

public  getIncludeFilter ()

Recupera una copia di include-filters per il test di compatibilità

Ritorni

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Restituisce il SuiteModuleLoader corrente.

Ritorni
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Ritorni
String

loadTests

public  loadTests ()

Metodo astratto per caricare la configurazione dei test che verranno eseguiti. Ogni test è definito da un IConfiguration e da un nome univoco sotto il quale verranno riportati i risultati.

Ritorni

loadingStrategy

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

La strategia di caricamento predefinita viene caricata dalle risorse e dalla directory dei test. Può essere esteso o sostituito.

Parametri
abis : l'insieme di abis su cui eseguire l'operazione.

testsDirs : la directory dei test.

suitePrefix String: un prefisso per filtrare la directory delle risorse.

suiteTag String: il tag suite che un modulo deve includere. Può essere null.

Ritorni
Un elenco della configurazione caricata per la suite.

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

Ritorni
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametri
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Imposta se i moduli con parametri facoltativi sono attivati o meno.

Parametri
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Imposta se i moduli con parametri sono attivati 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

protected  getFoldableStates (ITestDevice device)

Parametri
device ITestDevice

Ritorni

Lanci
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

Imposta i filtri di inclusione/esclusione in base al fatto che sia stato specificato un nome del modulo.

Parametri
testsDir File

Lanci
se non viene trovato alcun file.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parametri
module ModuleDefinition

Ritorni
boolean