BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


Test permettant d'exécuter la suite de tests de compatibilité avec le nouveau système de suite.

Résumé

Constantes

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

Constructeurs publics

BaseTestSuite()

Méthodes publiques

void addConfigPatterns( patterns)

Ajouter des modèles de configuration

void addModuleArgs( moduleArgs)

Ajoute des arguments de module

void cleanUpSuiteSetup()

Possibilité de nettoyer tous les éléments nécessaires lors de la configuration des suites, mais qui ne sont pas requis pour exécuter les tests.

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

Créez le SuiteModuleLoader responsable du chargement des IConfiguration et attribuez-lui certaines 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 permettant de charger la configuration des tests qui seront exécutés.

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

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

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

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

Indiquez si les modules paramétrés facultatifs 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)

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

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

Configure les filtres d'inclusion/d'exclusion en fonction du nom du module fourni.

boolean shouldModuleRun(ModuleDefinition module)

Constantes

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

Valeur constante : "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

Valeur constante : "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

Valeur constante : "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

Valeur constante : "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Valeur constante : 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

Valeur constante : "test-arg"

TEST_OPTION

public static final String TEST_OPTION

Valeur constante : "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Valeur constante : 116 (0x00000074)

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

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

Possibilité de nettoyer tous les éléments nécessaires lors de la configuration des suites, mais qui ne sont pas requis pour exécuter les tests.

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

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

Paramètres
includeFiltersFormatted  : filtres "Inclure" mis en forme et analysés.

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

testArgs  : liste des arguments de test (IRemoteTest).

moduleArgs  : liste des arguments du module.

Renvoie
SuiteModuleLoader le SuiteModuleLoader créé.

getExcludeFilter

public  getExcludeFilter ()

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

Renvoie

getIncludeFilter

public  getIncludeFilter ()

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

Renvoie

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Renvoie le SuiteModuleLoader actuel.

Renvoie
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Renvoie
String

loadTests

public  loadTests ()

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

Renvoie

loadingStrategy

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

La stratégie de chargement par défaut chargera à partir des répertoires de ressources et de tests. Elle peut être prolongée ou remplacée.

Paramètres
abis  : ensemble d'ABI à exécuter.

testsDirs  : répertoire des tests.

suitePrefix String : préfixe permettant de filtrer le répertoire de ressources.

suiteTag String : tag de suite qu'un module doit posséder pour être inclus. Peut être nul.

Renvoie
Liste des configurations chargées pour la suite.

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

Renvoie
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Paramètres
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Indiquez si les modules paramétrés facultatifs 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 les 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

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Paramètres
skipJarLoading boolean

Méthodes protégées

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Paramètres
device ITestDevice

Renvoie

Génère
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

Configure les filtres d'inclusion/d'exclusion en fonction du nom du module fourni.

Paramètres
testsDir File

Génère
si un fichier est introuvable.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Paramètres
module ModuleDefinition

Renvoie
boolean