BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


Un test pour exécuter la suite de tests de compatibilité avec le nouveau système de suite.

Résumé

Constantes

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Des champs

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

Constructeurs publics

BaseTestSuite ()

Méthodes publiques

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

Ajouter des modèles de configuration

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

Ajoute des arguments de module

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)

Créez le SuiteModuleLoader chargé de charger IConfiguration et attribuez-lui certaines des options.

getExcludeFilter ()

Obtient une copie des filtres d'exclusion pour le test de compatibilité

getIncludeFilter ()

Obtient une copie des filtres d'inclusion pour le test de compatibilité

SuiteModuleLoader getModuleLoader ()

Renvoie le SuiteModuleLoader actuel.

String getRunSuiteTag ()
loadTests ()

Méthode abstraite pour charger la configuration des tests qui seront exécutés.

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

La stratégie de chargement par défaut se chargera à partir des ressources et du répertoire de tests.

void reevaluateFilters ()
void setBuild ( IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Définissez si les modules paramétrés optionnels sont activés ou non.

void setEnableParameterizedModules (boolean enableParameter)

Définissez si les modules paramétrés sont activés ou non.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

Définit des filtres d'exclusion pour le test de compatibilité

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

Définit les filtres d'inclusion pour le test de compatibilité

void setModuleParameter ( ModuleParameters forceParameter)
void setSkipjarLoading (boolean skipJarLoading)

Méthodes protégées

getFoldableStates ( ITestDevice device)
void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Définissez l'option priorize-host-config.

void setupFilters (File testsDir)

Définit les filtres d'inclusion/exclusion en fonction du fait qu'un nom de module a été donné.

boolean shouldModuleRun ( ModuleDefinition module)

Constantes

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Valeur constante : 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Valeur constante : 116 (0x00000074)

Des champs

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

Constructeurs publics

BaseTestSuite

public BaseTestSuite ()

Méthodes publiques

addConfigPatterns

public void addConfigPatterns ( patterns)

Ajouter des modèles de configuration

Paramètres
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Ajoute des arguments de module

Paramètres
moduleArgs

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

Créez le SuiteModuleLoader chargé de charger IConfiguration et attribuez-lui certaines des options.

Paramètres
includeFiltersFormatted : Les filtres inclus formatés et analysés.

excludeFiltersFormatted : les filtres d'exclusion formatés et analysés.

testArgs : la liste des arguments de test ( IRemoteTest ).

moduleArgs : la liste des arguments du module.

Retour
SuiteModuleLoader le SuiteModuleLoader créé.

getExcludeFilter

public  getExcludeFilter ()

Obtient une copie des filtres d'exclusion pour le test de compatibilité

Retour

getIncludeFilter

public  getIncludeFilter ()

Obtient une copie des filtres d'inclusion pour le test de compatibilité

Retour

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Renvoie le SuiteModuleLoader actuel.

Retour
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Retour
String

loadTests

public  loadTests ()

Méthode abstraite pour charger la configuration des tests qui seront exécutés. Chaque test est défini par une IConfiguration et un nom unique sous lequel il rapportera les résultats.

Retour

chargementStratégie

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

La stratégie de chargement par défaut se chargera à partir des ressources et du répertoire de tests. Peut être prolongé ou remplacé.

Paramètres
abis : L'ensemble d'abis contre lequel courir.

testsDirs : Le répertoire des tests.

suitePrefix String : Un préfixe pour filtrer le répertoire des ressources.

suiteTag String : La balise de suite qu'un module doit avoir à inclure. Peut être nul.

Retour
Une liste de la configuration chargée pour la suite.

réévaluer les filtres

public void reevaluateFilters ()

setBuild

public void setBuild (IBuildInfo buildInfo)

Paramètres
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Définissez si les modules paramétrés optionnels sont activés ou non.

Paramètres
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Définissez si les modules paramétrés sont activés ou non.

Paramètres
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

Définit des filtres d'exclusion pour le test de compatibilité

Paramètres
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Définit les filtres d'inclusion pour le test de compatibilité

Paramètres
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Paramètres
forceParameter ModuleParameters

setSkipjarChargement

public void setSkipjarLoading (boolean skipJarLoading)

Paramètres
skipJarLoading boolean

Méthodes protégées

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Paramètres
device ITestDevice

Retour

Lance
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Définissez l'option priorize-host-config.

Paramètres
prioritizeHostConfig boolean : vrai pour donner la priorité à la configuration de l'hôte, c'est-à-dire exécuter le test de l'hôte si possible.

setupFilters

protected void setupFilters (File testsDir)

Définit les filtres d'inclusion/exclusion en fonction du fait qu'un nom de module a été donné.

Paramètres
testsDir File

Lance
si un fichier n'est pas trouvé.

devraitModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Paramètres
module ModuleDefinition

Retour
boolean