SuiteModuleLoader

public class SuiteModuleLoader
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.SuiteModuleLoader


Récupère les définitions du module de test de compatibilité à partir du référentiel. TODO : Ajouter l'extension de suite lors du chargement d'un module.

Résumé

Classes imbriquées

class SuiteModuleLoader.ConfigFilter

Une ERROR(/FilenameFilter) pour trouver tous les fichiers de configuration dans un répertoire.

Des champs

public static final String CONFIG_EXT

Constructeurs publics

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor pour le SuiteModuleLoader.

Méthodes publiques

static void addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates)

Méthode utilitaire qui permet d'analyser et de créer une structure avec les filtres d'options.

void addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters)

Transmettez les filtres au IRemoteTest .

static getModuleNamesMatching (File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

Chargement principal des configurations, recherche dans un dossier

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

Chargement principal des configurations, examen des ressources sur le classpath.

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

Chargement principal des configurations, examen des fichiers spécifiés

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

Chargement principal des configurations, en examinant les ressources spécifiées sur le chemin de classe.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Définit l’ensemble de ModuleParameters qui ne doivent pas du tout être pris en compte.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Définit l’ensemble de DeviceFoldableState qui doit être exécuté.

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Définit s'il faut ou non ignorer l'installation du module s'il n'est pas préchargé.

final void setInvocationContext ( IInvocationContext context)
final void setLoadConfigsWithIncludeFilters (boolean allowed)

Définit s'il faut ou non charger la configuration de test en fonction du filtre d'inclusion donné.

final void setMainlineParameterizedModules (boolean allowed)

Définit s’il faut ou non autoriser les modules de ligne principale paramétrés.

final void setModuleParameter ( ModuleParameters param)

Définit le seul type ModuleParameters qui doit être exécuté.

final void setOptimizeMainlineTest (boolean allowed)

Définit s’il faut ou non optimiser le test de ligne principale.

final void setOptionalParameterizedModules (boolean allowed)

Définit s’il faut ou non autoriser les modules paramétrés facultatifs.

final void setParameterizedModules (boolean allowed)

Définit s’il faut ou non autoriser les modules paramétrés.

Des champs

CONFIG_EXT

public static final String CONFIG_EXT

Constructeurs publics

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor pour le SuiteModuleLoader.

Paramètres
includeFilters : Les filtres d'inclusion formatés et analysés.

excludeFilters : les filtres d'exclusion formatés et analysés.

testArgs : la liste des arguments du test ( IRemoteTest ).

moduleArgs : la liste des arguments du module.

Méthodes publiques

ajouter des filtres

public static void addFilters ( stringFilters, 
                 filters, 
                 abis, 
                 foldableStates)

Méthode utilitaire qui permet d'analyser et de créer une structure avec les filtres d'options.

Paramètres
stringFilters : L'option d'origine filtre le format.

filters : Les filtres analysés à partir du format de chaîne.

abis : Les Abis à considérer dans le filtrage.

foldableStates

addFiltersToTest

public void addFiltersToTest (IRemoteTest test, 
                IAbi abi, 
                String moduleId, 
                 includeFilters, 
                 excludeFilters)

Transmettez les filtres au IRemoteTest . Le comportement par défaut consiste à ignorer si IRemoteTest n'implémente pas ITestFileFilterReceiver . Cela peut être remplacé pour créer un comportement plus restrictif.

Paramètres
test IRemoteTest : l' IRemoteTest pris en compte.

abi IAbi : L'Abi sur lequel nous travaillons actuellement.

moduleId String : L'identifiant du module (généralement abi + nom du module).

includeFilters : Les filtres d'inclusion formatés et analysés.

excludeFilters : les filtres d'exclusion formatés et analysés.

getModuleNamesMatching

public static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

Paramètres
directory File

suitePrefix String

pattern String

Retour
l' ERROR(/Set) des modules dont le nom contient le modèle donné.

chargerConfigsFromDirectory

public  loadConfigsFromDirectory ( testsDirs, 
                 abis, 
                String suitePrefix, 
                String suiteTag, 
                 patterns)

Chargement principal des configurations, recherche dans un dossier

Paramètres
testsDirs

abis

suitePrefix String

suiteTag String

patterns

Retour

chargerConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Chargement principal des configurations, examen des ressources sur le classpath. (configurations TF par exemple).

Paramètres
abis

suitePrefix String

suiteTag String

Retour

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Chargement principal des configurations, examen des fichiers spécifiés

Paramètres
listConfigFiles

abis

suiteTag String

Retour

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Chargement principal des configurations, en examinant les ressources spécifiées sur le chemin de classe.

Paramètres
configs

abis

suiteTag String

Retour

setExcludeModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Définit l’ensemble de ModuleParameters qui ne doivent pas du tout être pris en compte.

Paramètres
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

Définit l’ensemble de DeviceFoldableState qui doit être exécuté.

Paramètres
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Définit s'il faut ou non ignorer l'installation du module 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)

Définit s'il faut ou non charger la configuration de test en fonction du filtre d'inclusion donné.

Paramètres
allowed boolean

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Définit s’il faut ou non autoriser les modules de ligne principale paramétrés.

Paramètres
allowed boolean

setModuleParamètre

public final void setModuleParameter (ModuleParameters param)

Définit le seul type ModuleParameters qui doit être exécuté.

Paramètres
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

Définit s’il faut ou non optimiser le test de ligne principale.

Paramètres
allowed boolean

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

Définit s’il faut ou non autoriser les modules paramétrés facultatifs.

Paramètres
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

Définit s’il faut ou non autoriser les modules paramétrés.

Paramètres
allowed boolean