SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Récupère les définitions des modules de test de compatibilité à partir du dépôt. À FAIRE: Ajoutez l'expansion de la suite lors du chargement d'un module.
Résumé
Classes imbriquées | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
Un |
Champs | |
---|---|
public
static
final
String |
CONFIG_EXT
|
Constructeurs publics | |
---|---|
SuiteModuleLoader(
Constructeur du SuiteModuleLoader. |
Méthodes publiques | |
---|---|
static
void
|
addFilters(
Méthode utilitaire permettant d'analyser et de créer une structure avec les filtres d'options. |
void
|
addFiltersToTest(File moduleDir, IRemoteTest test, IAbi abi, String moduleId,
Transmettez les filtres à |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Chargement principal des configurations, en examinant un dossier |
|
loadConfigsFromJars(
Chargement principal des configurations, en examinant les ressources du chemin d'accès aux classes. |
|
loadConfigsFromSpecifiedPaths(
Chargement principal des configurations, en examinant les fichiers spécifiés |
|
loadTfConfigsFromSpecifiedPaths(
Chargement principal des configurations, en examinant les ressources spécifiées dans le chemin d'accès aux classes. |
final
void
|
setExcludedModuleParameters(
Définit l'ensemble de |
final
void
|
setFoldableStates(
Définit l'ensemble d' |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Indique si l'installation du module doit être ignorée ou non s'il n'est pas préchargé. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Indique si la configuration de test doit être chargée ou non en fonction du filtre d'inclusion donné. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Indique si les modules principaux paramétrés sont autorisés ou non. |
final
void
|
setModuleParameter(ModuleParameters param)
Définit le seul type de |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Indique si le test principal doit être optimisé ou non. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Indique si les modules paramétrés facultatifs sont autorisés ou non. |
final
void
|
setParameterizedModules(boolean allowed)
Indique si les modules paramétrés sont autorisés ou non. |
Champs
CONFIG_EXT
public static final String CONFIG_EXT
Constructeurs publics
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Constructeur du SuiteModuleLoader.
Paramètres | |
---|---|
includeFilters |
: les filtres d'inclusion mis en forme et analysés. |
excludeFilters |
: filtres d'exclusion formatés et analysés. |
testArgs |
: liste des arguments de test (IRemoteTest ). |
moduleArgs |
: liste des arguments du module. |
Méthodes publiques
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
Méthode utilitaire permettant d'analyser et de créer une structure avec les filtres d'options.
Paramètres | |
---|---|
stringFilters |
: format des filtres d'options d'origine. |
filters |
: filtres analysés à partir du format de chaîne. |
abis |
: Abis à prendre en compte dans le filtrage. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (File moduleDir, IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Transmettez les filtres à IRemoteTest
. Le comportement par défaut consiste à ignorer si IRemoteTest n'implémente pas ITestFileFilterReceiver
. Ce comportement peut être remplacé pour créer un comportement plus restrictif.
Paramètres | |
---|---|
moduleDir |
File : répertoire du module |
test |
IRemoteTest : IRemoteTest à prendre en compte. |
abi |
IAbi : ABI sur laquelle nous travaillons actuellement. |
moduleId |
String : ID du module (généralement abi + nom du module). |
includeFilters |
: les filtres d'inclusion mis en forme et analysés. |
excludeFilters |
: filtres d'exclusion formatés et analysés. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
Paramètres | |
---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
Renvoie | |
---|---|
|
les ERROR(/Set) des modules dont le nom contient le modèle donné. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Chargement principal des configurations, en examinant un dossier
Paramètres | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
Renvoie | |
---|---|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Chargement principal des configurations, en examinant les ressources du chemin d'accès aux classes. (configurations TF, par exemple).
Paramètres | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
Renvoie | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Chargement principal des configurations, en examinant les fichiers spécifiés
Paramètres | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
Renvoie | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Chargement principal des configurations, en examinant les ressources spécifiées dans le chemin d'accès aux classes.
Paramètres | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
Renvoie | |
---|---|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Définit l'ensemble de ModuleParameters
qui ne doit pas être pris en compte du tout.
Paramètres | |
---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Définit l'ensemble d'DeviceFoldableState
à exécuter.
Paramètres | |
---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Indique si l'installation du module doit être ignorée ou non s'il n'est pas préchargé.
Paramètres | |
---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
Paramètres | |
---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Indique si la configuration de test doit être chargée ou non en fonction du filtre d'inclusion donné.
Paramètres | |
---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Indique si les modules principaux paramétrés sont autorisés ou non.
Paramètres | |
---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Définit le seul type de ModuleParameters
qui doit être exécuté.
Paramètres | |
---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Indique si le test principal doit être optimisé ou non.
Paramètres | |
---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Indique si les modules paramétrés facultatifs sont autorisés ou non.
Paramètres | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Indique si les modules paramétrés sont autorisés ou non.
Paramètres | |
---|---|
allowed |
boolean |