Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Configuration

public class Configuration
extends Object implements IConfiguration

java.lang.Object
com.android.tradefed.config.Configuration


Une implémentation concrète de IConfiguration qui stocke les objets de configuration chargés dans une carte.

Sommaire

Des champs

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

Constructeurs publics

Configuration (String name, String description)

Crée une Configuration avec des objets de configuration par défaut.

Méthodes publiques

void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

Ajouter des fichiers qui doivent être nettoyés pendant cleanConfigurationData()

void cleanConfigurationData ()

Supprimez tous les fichiers qui ont été téléchargés dans les champs Option résolus des fichiers distants.

Configuration clone ()

Crée une copie superficielle de cet objet.

void dumpXml (PrintWriter output)

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration en tant que String .

void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration moins les objets filtrés par leur nom de clé.

void dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration moins les objets filtrés par leur nom de clé.

getAllConfigurationObjectsOfType (String configType)

Interface générique pour obtenir tous les objets d'un nom de type donné sur tous les appareils.

IBuildProvider getBuildProvider ()

Obtient le IBuildProvider à partir de la configuration.

String getCommandLine ()

Obtient la ligne de commande utilisée pour créer ce IConfiguration .

ICommandOptions getCommandOptions ()

Obtient les ICommandOptions à utiliser à partir de la configuration.

ConfigurationDescriptor getConfigurationDescription ()

Renvoie le ConfigurationDescriptor fourni dans la configuration.

Object getConfigurationObject (String typeName)

Interface générique pour obtenir l'objet de configuration avec le nom de type donné.

getConfigurationObjectList (String typeName)

Semblable à getConfigurationObject(String) , mais pour les types d'objets de configuration qui prennent en charge plusieurs objets.

CoverageOptions getCoverageOptions ()

Obtient les CoverageOptions à utiliser à partir de la configuration.

String getDescription ()
getDeviceConfig ()

Obtient les IDeviceConfiguration à partir de la configuration.

IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Renvoie l' IDeviceConfiguration associé au nom fourni, null si introuvable.

TestDeviceOptions getDeviceOptions ()

Obtient les TestDeviceOptions à utiliser à partir de la configuration.

IDeviceRecovery getDeviceRecovery ()

Obtient le IDeviceRecovery à utiliser à partir de la configuration.

IDeviceSelection getDeviceRequirements ()

Obtient le IDeviceSelection à utiliser à partir de la configuration.

getFilesToClean ()

Obtenir la liste des fichiers qui seront nettoyés lors de cleanConfigurationData()

GlobalTestFilter getGlobalFilters ()

Obtient le GlobalTestFilter pour l'appel.

getInopOptions ()

Obtenir les noms d'options qui n'ont modifié aucune valeur

getLabPreparers ()

Obtient les ITargetPreparer à partir de la configuration.

ILeveledLogOutput getLogOutput ()

Obtient le ILeveledLogOutput à utiliser à partir de la configuration.

ILogSaver getLogSaver ()

Obtient le ILogSaver à utiliser à partir de la configuration.

getMetricCollectors ()

Obtient les IMetricCollector à partir de la configuration.

static getMultiDeviceSupportedTag ()

Renvoie l' ERROR(/Set) des balises prises en charge dans une balise d'appareil pour une configuration multi-appareils.

getMultiPreTargetPreparers ()

Obtient les IMultiTargetPreparer à partir de la configuration qui doit être exécutée avant l'un des appareils target_preparers.

getMultiTargetPreparers ()

Obtient les IMultiTargetPreparer à partir de la configuration.

String getName ()

Renvoie le nom de la configuration.

getPostProcessors ()

Obtient les IPostProcessor à partir de la configuration.

IRetryDecision getRetryDecision ()

Renvoie le IRetryDecision utilisé pour l'appel.

getSystemStatusCheckers ()

Obtient les ISystemStatusChecker à partir de la configuration.

getTargetPreparers ()

Obtient les ITargetPreparer à partir de la configuration.

getTestInvocationListeners ()

Obtient les ITestInvocationListener à utiliser à partir de la configuration.

getTests ()

Obtient les IRemoteTest à exécuter à partir de la configuration.

void injectOptionValue (String optionName, String optionValue)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

void injectOptionValue (String optionName, String optionKey, String optionValue)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

void injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String source)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

Injectez plusieurs valeurs d'option dans l'ensemble d'objets de configuration.

boolean isDeviceConfiguredFake (String deviceName)

Renvoie si oui ou non un appareil configuré est étiqueté isFake=true ou non.

IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

Créez un clone de base à partir de clone() puis clonez en profondeur la liste des objets de configuration donnés.

void printCommandUsage (boolean importantOnly, PrintStream out)

Génère un texte d'aide à l'utilisation de la ligne de commande pour cette configuration vers printStream donné.

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

Résoudre les options de ERROR(/File) pointant vers un emplacement distant.

void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

Injectez plusieurs valeurs d'option dans l'ensemble d'objets de configuration sans lancer si l'une des options ne peut pas être appliquée.

setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

Définissez les champs d' Option de configuration avec un ensemble donné d'arguments de ligne de commande en utilisant une approche de meilleur effort.

void setBuildProvider ( IBuildProvider provider)

Remplacez le IBuildProvider actuel dans la configuration.

void setCommandLine (String[] arrayArgs)

Définit la ligne de commande utilisée pour créer cette IConfiguration .

void setCommandOptions ( ICommandOptions cmdOptions)

Définissez ICommandOptions , en remplaçant toutes les valeurs existantes

void setConfigurationObject (String typeName, Object configObject)

Méthode générique pour définir l'objet de configuration avec le nom donné, en remplaçant toute valeur existante.

void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

Méthode générique pour définir la liste d'objets de configuration pour le nom donné, remplaçant toute valeur existante.

void setCoverageOptions ( CoverageOptions coverageOptions)

Définissez CoverageOptions , en remplaçant toutes les valeurs existantes.

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

Définissez un IDeviceConfiguration en remplaçant toute valeur existante.

void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

Définissez les IDeviceConfiguration s, en remplaçant toute valeur existante.

void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

Définissez la liste des IMetricCollector s, en remplaçant toutes les valeurs existantes.

void setDeviceOptions ( TestDeviceOptions devOptions)

Définissez les TestDeviceOptions , en remplaçant toutes les valeurs existantes

void setDeviceRecovery ( IDeviceRecovery recovery)

Définissez IDeviceRecovery en remplaçant toute valeur existante.

void setDeviceRequirements ( IDeviceSelection devRequirements)

Définissez IDeviceSelection , en remplaçant toutes les valeurs existantes

void setLabPreparer ( ITargetPreparer preparer)

Définissez le ITargetPreparer , en remplaçant toute valeur existante.

void setLabPreparers ( preparers) setLabPreparers ( preparers)

Définissez la liste des ITargetPreparer en remplaçant toute valeur existante.

void setLogOutput ( ILeveledLogOutput logger)

Définissez ILeveledLogOutput en remplaçant toute valeur existante.

void setLogSaver ( ILogSaver logSaver)

Définissez ILogSaver , en remplaçant toute valeur existante.

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

Méthode pratique pour définir un seul IMultiTargetPreparer dans cette configuration qui doit être exécuté avant l'un des appareils target_preparers, en remplaçant toutes les valeurs existantes

void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

Définissez la liste des IMultiTargetPreparer dans cette configuration qui doivent être exécutées avant l'un des périphériques target_preparers, en remplaçant toutes les valeurs existantes

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

Méthode pratique pour définir un seul IMultiTargetPreparer dans cette configuration, en remplaçant toutes les valeurs existantes

void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

Définissez la liste des IMultiTargetPreparer dans cette configuration, en remplaçant toutes les valeurs existantes

setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Définissez les champs Option de configuration avec un ensemble donné d'arguments de ligne de commande

ArgsOptionParser pour le format attendu

setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

Définissez les champs Option de configuration avec un ensemble donné d'arguments de ligne de commande

Voir ArgsOptionParser pour le format attendu

void setPostProcessors ( processors) setPostProcessors ( processors)

Définissez la liste des IPostProcessor s, en remplaçant toutes les valeurs existantes.

void setRetryDecision ( IRetryDecision decisionRetry)

Définissez IRetryDecision , en remplaçant toute valeur existante.

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

Méthode pratique pour définir un seul ISystemStatusChecker dans cette configuration, en remplaçant toutes les valeurs existantes

void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

Définissez la liste des ISystemStatusChecker s dans cette configuration, en remplaçant toutes les valeurs existantes

void setTargetPreparer ( ITargetPreparer preparer)

Définissez le ITargetPreparer , en remplaçant toute valeur existante.

void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

Définissez la liste des ITargetPreparer en remplaçant toute valeur existante.

void setTest ( IRemoteTest test)

Méthode pratique pour définir un seul IRemoteTest dans cette configuration, en remplaçant toutes les valeurs existantes

void setTestInvocationListener ( ITestInvocationListener listener)

Méthode pratique pour définir un seul ITestInvocationListener

void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

Définissez la liste des ITestInvocationListener s, en remplaçant toutes les valeurs existantes

void setTests ( tests) setTests ( tests)

Définissez la liste des IRemoteTest dans cette configuration, en remplaçant toutes les valeurs existantes

void validateOptions ()

Validez les valeurs des options.

Méthodes protégées

boolean isRemoteEnvironment ()

Renvoie si oui ou non l'environnement de TF est un appel à distance.

Des champs

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

NOM DE L'APPAREIL

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Constructeurs publics

Configuration

public Configuration (String name, 
                String description)

Crée une Configuration avec des objets de configuration par défaut.

Paramètres
name String

description String

Méthodes publiques

addFilesToClean

public void addFilesToClean ( toBeCleaned)

Ajouter des fichiers qui doivent être nettoyés pendant cleanConfigurationData()

Paramètres
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

Supprimez tous les fichiers qui ont été téléchargés dans les champs Option résolus des fichiers distants.

cloner

public Configuration clone ()

Crée une copie superficielle de cet objet.

Retour
Configuration

dumpXml

public void dumpXml (PrintWriter output)

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration en tant que String .

Paramètres
output PrintWriter : le graveur sur lequel imprimer le xml.

dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration moins les objets filtrés par leur nom de clé.

Exemple de filtre : Configuration#TARGET_PREPARER_TYPE_NAME .

Paramètres
output PrintWriter : le graveur sur lequel imprimer le xml.

excludeFilters : la liste des types d'objets qui ne doivent pas être vidé.

dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration moins les objets filtrés par leur nom de clé.

Exemple de filtre : Configuration#TARGET_PREPARER_TYPE_NAME .

Paramètres
output PrintWriter : le graveur sur lequel imprimer le xml.

excludeFilters : la liste des types d'objets qui ne doivent pas être vidé.

printDeprecatedOptions boolean : s'il faut ou non imprimer les options marquées comme obsolètes

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

Interface générique pour obtenir tous les objets d'un nom de type donné sur tous les appareils.

Paramètres
configType String : le type unique de l'objet de configuration

Retour
La liste des objets de configuration du type donné.

getBuildProvider

public IBuildProvider getBuildProvider ()

Obtient le IBuildProvider à partir de la configuration.

Retour
IBuildProvider le IBuildProvider fourni dans la configuration

getCommandLine

public String getCommandLine ()

Obtient la ligne de commande utilisée pour créer ce IConfiguration .

Retour
String la ligne de commande utilisée pour créer cette IConfiguration .

getCommandOptions

public ICommandOptions getCommandOptions ()

Obtient les ICommandOptions à utiliser à partir de la configuration.

Retour
ICommandOptions les ICommandOptions fournies dans la configuration.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Renvoie le ConfigurationDescriptor fourni dans la configuration.

Retour
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

Interface générique pour obtenir l'objet de configuration avec le nom de type donné.

Paramètres
typeName String : le type unique de l'objet de configuration

Retour
Object l'objet de configuration ou null si le type d'objet avec le nom donné n'existe pas.

getConfigurationObjectList

public  getConfigurationObjectList (String typeName)

Semblable à getConfigurationObject(String) , mais pour les types d'objets de configuration qui prennent en charge plusieurs objets.

Paramètres
typeName String : le nom de type unique de l'objet de configuration

Retour
la liste des objets de configuration ou null si le type d'objet portant le nom donné n'existe pas.

getCoverageOptions

public CoverageOptions getCoverageOptions ()

Obtient les CoverageOptions à utiliser à partir de la configuration.

Retour
CoverageOptions les options de CoverageOptions fournies dans la configuration.

getDescription

public String getDescription ()

Retour
String une courte description lisible par l'utilisateur de cette Configuration

getDeviceConfig

public  getDeviceConfig ()

Obtient les IDeviceConfiguration à partir de la configuration.

Retour
les IDeviceConfiguration sont fournis dans l'ordre dans la configuration

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Renvoie l' IDeviceConfiguration associé au nom fourni, null si introuvable.

Paramètres
nameDevice String

Retour
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Obtient les TestDeviceOptions à utiliser à partir de la configuration.

Retour
TestDeviceOptions les TestDeviceOptions fournies dans la configuration.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Obtient le IDeviceRecovery à utiliser à partir de la configuration.

Retour
IDeviceRecovery l' IDeviceRecovery fourni dans la configuration.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Obtient le IDeviceSelection à utiliser à partir de la configuration.

Retour
IDeviceSelection IDeviceSelection fourni dans la configuration.

getFilesToClean

public  getFilesToClean ()

Obtenir la liste des fichiers qui seront nettoyés lors de cleanConfigurationData()

Retour

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Obtient le GlobalTestFilter pour l'appel.

Retour
GlobalTestFilter

getInopOptions

public  getInopOptions ()

Obtenir les noms d'options qui n'ont modifié aucune valeur

Retour

getLabPreparers

public  getLabPreparers ()

Obtient les ITargetPreparer à partir de la configuration.

Retour
les ITargetPreparer sont fournis dans l'ordre dans la configuration

getLogOutput

public ILeveledLogOutput getLogOutput ()

Obtient le ILeveledLogOutput à utiliser à partir de la configuration.

Retour
ILeveledLogOutput le ILeveledLogOutput fourni dans la configuration.

getLogSaver

public ILogSaver getLogSaver ()

Obtient le ILogSaver à utiliser à partir de la configuration.

Retour
ILogSaver l' ILogSaver fourni dans la configuration.

getMetricCollectors

public  getMetricCollectors ()

Obtient les IMetricCollector à partir de la configuration.

Retour

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

Renvoie l' ERROR(/Set) des balises prises en charge dans une balise d'appareil pour une configuration multi-appareils.

Retour

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

Obtient les IMultiTargetPreparer à partir de la configuration qui doit être exécutée avant l'un des appareils target_preparers.

Retour
les IMultiTargetPreparer sont fournis dans l'ordre dans la configuration

getMultiTargetPreparers

public  getMultiTargetPreparers ()

Obtient les IMultiTargetPreparer à partir de la configuration.

Retour
les IMultiTargetPreparer sont fournis dans l'ordre dans la configuration

obtenirNom

public String getName ()

Renvoie le nom de la configuration.

Retour
String

getPostProcessors

public  getPostProcessors ()

Obtient les IPostProcessor à partir de la configuration.

Retour

getRetryDecisiongetRetryDecision

public IRetryDecision getRetryDecision ()

Renvoie le IRetryDecision utilisé pour l'appel.

Retour
IRetryDecision

getSystemStatusCheckers

public  getSystemStatusCheckers ()

Obtient les ISystemStatusChecker à partir de la configuration.

Retour
les ISystemStatusChecker sont fournis dans l'ordre dans la configuration

getTargetPreparers

public  getTargetPreparers ()

Obtient les ITargetPreparer à partir de la configuration.

Retour
les ITargetPreparer sont fournis dans l'ordre dans la configuration

getTestInvocationListeners

public  getTestInvocationListeners ()

Obtient les ITestInvocationListener à utiliser à partir de la configuration.

Retour
les ITestInvocationListener sont fournis dans la configuration.

getTests

public  getTests ()

Obtient les IRemoteTest à exécuter à partir de la configuration.

Retour
les tests fournis dans la configuration

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

Utile pour fournir des valeurs aux options générées dynamiquement.

Paramètres
optionName String : le nom de l'option

optionValue String : la valeur de l'option

Lance
ConfigurationException

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

Utile pour fournir des valeurs aux options générées dynamiquement.

Paramètres
optionName String : le nom de l'option

optionKey String : la clé facultative pour les options de la carte, ou null

optionValue String : la valeur de l'option de carte

Lance
ConfigurationException

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

Utile pour fournir des valeurs aux options générées dynamiquement.

Paramètres
optionName String : le nom de l'option

optionKey String : la clé facultative pour les options de la carte, ou null

optionValue String : la valeur de l'option de carte

source String : la configuration source qui a fourni cette valeur d'option

Lance
ConfigurationException

injectOptionValues

public void injectOptionValues ( optionDefs)

Injectez plusieurs valeurs d'option dans l'ensemble d'objets de configuration.

Utile pour injecter plusieurs valeurs d'options à la fois après la création d'un nouvel objet.

Paramètres
optionDefs : une liste d'options defs à injecter

Lance
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

Renvoie si oui ou non un appareil configuré est étiqueté isFake=true ou non.

Paramètres
deviceName String

Retour
boolean

partielDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Créez un clone de base à partir de clone() puis clonez en profondeur la liste des objets de configuration donnés.

Paramètres
objectToDeepClone : La liste des objets de configuration à cloner en profondeur.

client IKeyStoreClient : le client du magasin de clés.

Retour
IConfiguration La configuration partiellement clonée en profondeur.

Lance
ConfigurationException

printCommandUsageprintCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Génère un texte d'aide à l'utilisation de la ligne de commande pour cette configuration vers printStream donné.

Paramètres
importantOnly boolean : si true , n'affiche que l'aide pour les options importantes

out PrintStream : l' ERROR(/PrintStream) à utiliser.

Lance
ConfigurationException

résoudreDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Résoudre les options de ERROR(/File) pointant vers un emplacement distant. Cela nécessite l'appel de cleanConfigurationData() pour nettoyer les fichiers.

Paramètres
resolver DynamicRemoteFileResolver : le DynamicRemoteFileResolver pour résoudre les fichiers

Lance
BuildRetrievalError
ConfigurationException

safeInjectOptionValuessafeInjectOptionValues

public void safeInjectOptionValues ( optionDefs)

Injectez plusieurs valeurs d'option dans l'ensemble d'objets de configuration sans lancer si l'une des options ne peut pas être appliquée.

Utile pour injecter plusieurs valeurs d'options à la fois après la création d'un nouvel objet.

Paramètres
optionDefs : une liste d'options defs à injecter

Lance
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Définissez les champs d' Option de configuration avec un ensemble donné d'arguments de ligne de commande en utilisant une approche de meilleur effort.

Voir ArgsOptionParser pour le format attendu

Paramètres
listArgs : les arguments de la ligne de commande

keyStoreClient IKeyStoreClient : IKeyStoreClient à utiliser.

Retour
les arguments non consommés

Lance
ConfigurationException

setBuildProvidersetBuildProvider

public void setBuildProvider (IBuildProvider provider)

Remplacez le IBuildProvider actuel dans la configuration.

Paramètres
provider IBuildProvider : le nouveau IBuildProvider

setCommandLinesetCommandLine

public void setCommandLine (String[] arrayArgs)

Définit la ligne de commande utilisée pour créer cette IConfiguration . Cela stocke toute la ligne de commande, y compris le nom de la configuration, contrairement à setOptionsFromCommandLineArgs.

Paramètres
arrayArgs String : la ligne de commande

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

Définissez ICommandOptions , en remplaçant toutes les valeurs existantes

setConfigurationObjectsetConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

Méthode générique pour définir l'objet de configuration avec le nom donné, en remplaçant toute valeur existante.

Paramètres
typeName String : le nom unique du type d'objet de configuration.

configObject Object : l'objet de configuration

Lance
ConfigurationException

setConfigurationObjectListsetConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

Méthode générique pour définir la liste d'objets de configuration pour le nom donné, remplaçant toute valeur existante.

Paramètres
typeName String : le nom unique du type d'objet de configuration.

configList : la liste des objets de configuration

Lance
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

Définissez CoverageOptions , en remplaçant toutes les valeurs existantes.

Paramètres
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

Définissez un IDeviceConfiguration en remplaçant toute valeur existante.

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

Définissez les IDeviceConfiguration s, en remplaçant toute valeur existante.

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

Définissez la liste des IMetricCollector s, en remplaçant toutes les valeurs existantes.

Paramètres
collectors

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

Définissez les TestDeviceOptions , en remplaçant toutes les valeurs existantes

Paramètres
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

Définissez IDeviceRecovery en remplaçant toute valeur existante.

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

Définissez IDeviceSelection , en remplaçant toutes les valeurs existantes

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

Définissez le ITargetPreparer , en remplaçant toute valeur existante.

setLabPreparers

public void setLabPreparers ( preparers)

Définissez la liste des ITargetPreparer en remplaçant toute valeur existante.

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

Définissez ILeveledLogOutput en remplaçant toute valeur existante.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Définissez ILogSaver , en remplaçant toute valeur existante.

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

Méthode pratique pour définir un seul IMultiTargetPreparer dans cette configuration qui doit être exécuté avant l'un des appareils target_preparers, en remplaçant toutes les valeurs existantes

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

Définissez la liste des IMultiTargetPreparer dans cette configuration qui doivent être exécutées avant l'un des périphériques target_preparers, en remplaçant toutes les valeurs existantes

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Méthode pratique pour définir un seul IMultiTargetPreparer dans cette configuration, en remplaçant toutes les valeurs existantes

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

Définissez la liste des IMultiTargetPreparer dans cette configuration, en remplaçant toutes les valeurs existantes

setOptionsFromCommandLineArgssetOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

Définissez les champs Option de configuration avec un ensemble donné d'arguments de ligne de commande

ArgsOptionParser pour le format attendu

Paramètres
listArgs : les arguments de la ligne de commande

Retour
les arguments non consommés

Lance
ConfigurationException

setOptionsFromCommandLineArgssetOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Définissez les champs Option de configuration avec un ensemble donné d'arguments de ligne de commande

Voir ArgsOptionParser pour le format attendu

Paramètres
listArgs : les arguments de la ligne de commande

keyStoreClient IKeyStoreClient : IKeyStoreClient à utiliser.

Retour
les arguments non consommés

Lance
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

Définissez la liste des IPostProcessor s, en remplaçant toutes les valeurs existantes.

Paramètres
processors

setRetryDecisionsetRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

Définissez IRetryDecision , en remplaçant toute valeur existante.

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Méthode pratique pour définir un seul ISystemStatusChecker dans cette configuration, en remplaçant toutes les valeurs existantes

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

Définissez la liste des ISystemStatusChecker s dans cette configuration, en remplaçant toutes les valeurs existantes

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Définissez le ITargetPreparer , en remplaçant toute valeur existante.

setTargetPreparers

public void setTargetPreparers ( preparers)

Définissez la liste des ITargetPreparer en remplaçant toute valeur existante.

setTest

public void setTest (IRemoteTest test)

Méthode pratique pour définir un seul IRemoteTest dans cette configuration, en remplaçant toutes les valeurs existantes

setTestInvocationListenersetTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Méthode pratique pour définir un seul ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

Définissez la liste des ITestInvocationListener s, en remplaçant toutes les valeurs existantes

setTests

public void setTests ( tests)

Définissez la liste des IRemoteTest dans cette configuration, en remplaçant toutes les valeurs existantes

validerOptions

public void validateOptions ()

Validez les valeurs des options.

Actuellement, cela ne fera que valider que toutes les options obligatoires ont été définies

Lance
ConfigurationException

Méthodes protégées

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Renvoie si oui ou non l'environnement de TF est un appel à distance.

Retour
boolean