SuiteModuleLoaderSuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


Récupère les définitions de module de test de compatibilité à partir du référentiel. À FAIRE : Ajouter l'extension de la 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 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)

Passez les filtres à 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, en examinant les ressources sur le classpath.

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

Chargement principal des configurations, en examinant les 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 classpath.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Définit l'ensemble de ModuleParameters qui ne doit 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 principaux 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 la 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

SuiteModuleLoaderSuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor pour SuiteModuleLoader.

Paramètres
includeFilters : Les filtres inclus formatés et analysés.

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

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

moduleArgs : la liste des arguments du module.

Méthodes publiques

addFilters

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 : Les Abis à prendre en compte dans le filtrage.

foldableStates

addFiltersToTest

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

Passez les filtres à 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 qui est considéré.

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

moduleId String : L'identifiant du module (habituellement abi + nom du module).

includeFilters : Les filtres inclus 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 motif donné.

loadConfigsFromDirectoryloadConfigsFromDirectory

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, en examinant les 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, en examinant les 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 classpath.

Paramètres
configs

abis

suiteTag String

Retour

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Définit l'ensemble de ModuleParameters qui ne doit 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

setInvocationContextsetInvocationContext

public final void setInvocationContext (IInvocationContext context)

Paramètres
context IInvocationContext

setLoadConfigsWithIncludeFilterssetLoadConfigsWithIncludeFilters

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 principaux paramétrés.

Paramètres
allowed boolean

setModuleParameter

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 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 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