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é du référentiel. A FAIRE : Ajouter l'extension de suite lors du chargement d'un module.

Sommaire

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'option.

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)

Faire passer les filtres à la 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, recherche des ressources sur le classpath.

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

Chargement principal des configurations, recherche dans les fichiers spécifiés

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

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

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Définit l'ensemble des ModuleParameters qui ne devraient pas être considérés comme du tout.

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 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 ModuleParameters type qui doit être exécuté.

final void setOptimizeMainlineTest (boolean allowed)

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

final void setOptionalParameterizedModules (boolean allowed)

Définit s'il faut ou non autoriser les modules paramétrés en option.

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 formatés et analysés incluent.

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

testArgs : La liste des tests ( IRemoteTest arguments).

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'option.

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

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

abis : L'Abis à prendre en compte dans le filtrage.

foldableStates

addFiltersToTest

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

Faire passer les filtres à la IRemoteTest . Le comportement par défaut est d'ignorer si le IRemoteTest ne pas met en œuvre ITestFileFilterReceiver . Cela peut être remplacé pour créer un comportement plus restrictif.

Paramètres
test IRemoteTest : Le IRemoteTest qui est à l'étude.

abi IAbi : Abi nous travaillons actuellement.

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

includeFilters : Les filtres formatés et analysés incluent.

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) de modules dont le nom contient le motif donné.

loadConfigsFromDirectory

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

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Chargement principal des configurations, recherche 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, recherche dans les fichiers spécifiés

Paramètres
listConfigFiles

abis

suiteTag String

Retour

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

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

Paramètres
configs

abis

suiteTag String

Retour

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Définit l'ensemble des ModuleParameters qui ne devraient pas être considérés comme du tout.

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

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

setModuleParameter

public final void setModuleParameter (ModuleParameters param)

Définit le seul ModuleParameters type 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 la 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 en option.

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