BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


Test d'exécution de 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

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)

Ajouter des modèles de configuration

void addModuleArgs( moduleArgs)

Ajoute des arguments de module

void cleanUpSuiteSetup()

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

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

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

getExcludeFilter()

Récupère une copie des filtres d'exclusion pour le test de compatibilité

getIncludeFilter()

Récupère une copie des filtres d'inclusion pour le test de compatibilité

SuiteModuleLoader getModuleLoader()

Renvoie l'SuiteModuleLoader actuelle.

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 est chargée à partir des ressources et du répertoire des tests.

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

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

Définissez 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 des filtres d'exclusion pour le test de compatibilité

void 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 priority-host-config.

void setupFilters(File testsDir)

Configure les filtres d'inclusion/d'exclusion en fonction de la présence ou non d'un nom de module.

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)

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 formats de configuration

Paramètres
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Ajoute des arguments de module

Paramètres
moduleArgs

Configurer la suitedenettoyage

public void cleanUpSuiteSetup ()

Possibilité de nettoyer tous les éléments nécessaires lors de la configuration de la suite, 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 l'SuiteModuleLoader chargé de charger le IConfiguration et attribuez-lui certaines des options.

Paramètres
includeFiltersFormatted : les 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éé.

getExclureFilter

public  getExcludeFilter ()

Récupère une copie des filtres d'exclusion pour le test de compatibilité

Renvoie

getIncludeFilter

public  getIncludeFilter ()

Récupère une copie des filtres "include" pour le test de compatibilité.

Renvoie

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Renvoie l'SuiteModuleLoader actuelle.

Renvoie
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Renvoie
String

loadTests

public  loadTests ()

Méthode abstraite pour charger la configuration des tests à exécuter. Chaque test est défini par un IConfiguration et un nom unique sous lequel il génère des rapports.

Renvoie

loadingStrategy

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

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

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: balise de suite qu'un module doit inclure. Peut être null.

Renvoie
Liste de la configuration chargée 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)

Définissez 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 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

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

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Définissez l'option prioritize-host-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.

setupFilters

protected void setupFilters (File testsDir)

Configure les filtres d'inclusion/d'exclusion en fonction de la présence d'un nom de module.

Paramètres
testsDir File

Génère
si aucun fichier n'est trouvé.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Paramètres
module ModuleDefinition

Renvoie
boolean