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(
Ajouter des modèles de configuration |
void
|
addModuleArgs(
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(
Créez le |
|
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 |
String
|
getRunSuiteTag()
|
|
loadTests()
Méthode abstraite permettant de charger la configuration des tests qui seront exécutés. |
|
loadingStrategy(
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(
Définit les filtres d'exclusion pour le test de compatibilité |
void
|
setIncludeFilter(
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
publicgetExcludeFilter ()
Obtient une copie des filtres d'exclusion pour le test de compatibilité.
| Renvoie | |
|---|---|
|
|
getIncludeFilter
publicgetIncludeFilter ()
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
publicloadTests ()
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
publicloadingStrategy ( 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 |
|
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
protectedgetFoldableStates (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 |
|