Suite de tests de base

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 Compatibility Test Suite 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 cleanUpSuiteSetup ()

Possibilité de nettoyer tout ce qui était nécessaire lors de la configuration des suites mais qui n'est pas requis pour exécuter les tests.

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 responsable du chargement de l' 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 sera chargée à partir des ressources et du répertoire tests.

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

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Définissez si les modules paramétrés en option 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 des 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 priorité-hôte-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

Suite de tests de base

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

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

Possibilité de nettoyer tout ce qui était nécessaire lors de la configuration des suites mais qui n'est pas requis pour exécuter les tests.

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

créerModuleLoader

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

Créez le SuiteModuleLoader responsable du chargement de l' IConfiguration et attribuez-lui certaines des options.

Paramètres
includeFiltersFormatted : Les filtres d'inclusion 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

chargerTests

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

stratégie de chargement

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

La stratégie de chargement par défaut sera chargée à partir des ressources et du répertoire tests. Peut être étendu ou remplacé.

Paramètres
abis : L'ensemble des abis contre lesquels 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 devoir inclure. Peut être nul.

Retour
Une liste des configurations chargées pour la suite.

réévaluer les filtres

public void reevaluateFilters ()

inverseExcludeFilters

public boolean reverseExcludeFilters ()

Retour
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Paramètres
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Définissez si les modules paramétrés en option 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 des filtres d'inclusion pour le test de compatibilité

Paramètres
includeFilters

setModuleParamètre

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

Jetés
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Définissez l’option priorité-hôte-config.

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

configurationFiltres

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

Jetés
si aucun fichier n'est trouvé.

devraitModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Paramètres
module ModuleDefinition

Retour
boolean