Descripteur de configuration

public class ConfigurationDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDescriptor


Objet de configuration qui décrit un aspect de la configuration elle-même. Comme une souscription test-suite-tag. Cette classe ne peut pas recevoir de valeurs d'option via la ligne de commande. Uniquement directement dans xml.

Résumé

Champs

public static final String ACTIVE_PARAMETER_KEY

Clé de métadonnée pour le paramétrage de la configuration, facultative.

public static final String LOCAL_SHARDED_KEY

Clé de métadonnée permettant de spécifier qu'une configuration a été segmentée.

Constructeurs publics

ConfigurationDescriptor()

Méthodes publiques

void addMetadata(String key, values)

Ajoute d'autres valeurs d'une clé donnée aux entrées de métadonnées.

void addMetadata(String key, String value)

Ajoute une valeur pour une clé donnée aux entrées de métadonnées.

void addRerunOption(OptionDef optionDef)

Ajoutez l'option à une liste d'options permettant de réexécuter le test.

ConfigurationDescriptor clone()

Renvoyez une copie profonde de l'objet ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Opération inverse de toProto() pour récupérer l'objet.

IAbi getAbi()

Renvoie l'abi sur lequel la configuration est exécutée si elle est connue, et la valeur "null" dans le cas contraire.

MultiMap<String, String> getAllMetaData()

Récupère toutes les métadonnées configurées et renvoie une copie de la carte.

getMetaData(String name)

Obtenir les entrées de métadonnées nommées

String getModuleName()

Renvoie le nom du module de la configuration.

getRerunOptions()

Obtenez la liste des OptionDef pouvant être réexécutés.

Integer getShardIndex()

Obtenez l'index de partition de l'appel lors de la segmentation locale.

getSuiteTags()

Renvoie la liste des balises de la suite dont fait partie le test.

boolean isNotIRemoteTestShardable()

Indique si la configuration doit diviser l'IRemoteTest en différents modules.

boolean isNotShardable()

Indique si la configuration peut être segmentée ou ne fait pas partie d'une suite

boolean isNotStrictShardable()

Indique si la configuration peut être segmentée de manière stricte ou ne fait pas partie d'une suite.

removeMetadata(String key)

Supprimez le suivi de la clé de métadonnées spécifiée.

void setAbi(IAbi abi)

Définit l'abi sur lequel la configuration va être exécutée.

void setMetaData(MultiMap<String, String> metadata)
void setModuleName(String name)

Si cette configuration représente un module, nous pouvons définir le nom du module qui lui est associé.

void setNotIRemoteTestShardable(boolean notIRemoteTestShardable)
void setSandboxed(boolean useSandboxed)

Détermine si une configuration doit s'exécuter en mode bac à sable ou non.

void setShardIndex(int index)

Définissez l'index de segmentation pour l'appel dans la segmentation locale.

void setSuiteTags( suiteTags)

Définit la liste des balises de la suite dont fait partie le test.

boolean shouldUseSandbox()

Renvoie la valeur "true" si l'appel doit s'exécuter en mode bac à sable.

ConfigurationDescription.Descriptor toProto()

Convertissez l'instance actuelle du descripteur dans son format proto.

Champs

CLÉ_PARAMÈTRE_ACTIF

public static final String ACTIVE_PARAMETER_KEY

Clé de métadonnée pour le paramétrage de la configuration, facultative.

CLÉ_SHARDED_LOCAL

public static final String LOCAL_SHARDED_KEY

Clé de métadonnée permettant de spécifier qu'une configuration a été segmentée.

Constructeurs publics

Descripteur de configuration

public ConfigurationDescriptor ()

Méthodes publiques

addMetadata

public void addMetadata (String key, 
                 values)

Ajoute d'autres valeurs d'une clé donnée aux entrées de métadonnées.

Paramètres
key String: String de la clé à laquelle ajouter des valeurs.

values : liste des String de valeurs supplémentaires.

addMetadata

public void addMetadata (String key, 
                String value)

Ajoute une valeur pour une clé donnée aux entrées de métadonnées.

Paramètres
key String: String de la clé à laquelle ajouter des valeurs.

value String: String de la valeur supplémentaire.

addRerunOption

public void addRerunOption (OptionDef optionDef)

Ajoutez l'option à une liste d'options permettant de réexécuter le test.

Paramètres
optionDef OptionDef: objet OptionDef de l'option de test.

cloner

public ConfigurationDescriptor clone ()

Renvoyez une copie profonde de l'objet ConfigurationDescriptor.

Renvoie
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Opération inverse de toProto() pour récupérer l'objet.

Paramètres
protoDescriptor ConfigurationDescription.Descriptor

Renvoie
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Renvoie l'abi sur lequel la configuration est exécutée si elle est connue, et la valeur "null" dans le cas contraire.

Renvoie
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

Récupère toutes les métadonnées configurées et renvoie une copie de la carte.

Renvoie
MultiMap<String, String>

getMetaData

public  getMetaData (String name)

Obtenir les entrées de métadonnées nommées

Paramètres
name String

Renvoie

GetModuleName.

public String getModuleName ()

Renvoie le nom du module de la configuration.

Renvoie
String

getRerunOptions

public  getRerunOptions ()

Obtenez la liste des OptionDef pouvant être réexécutés.

Renvoie

getShardIndex

public Integer getShardIndex ()

Obtenez l'index de partition de l'appel lors de la segmentation locale. Renvoie la valeur "null" en l'absence de segmentation.

Renvoie
Integer

getSuiteTags

public  getSuiteTags ()

Renvoie la liste des balises de la suite dont fait partie le test.

Renvoie

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Indique si la configuration doit diviser l'IRemoteTest en différents modules.

Renvoie
boolean

n'est pas partitionnable

public boolean isNotShardable ()

Indique si la configuration peut être segmentée ou ne fait pas partie d'une suite

Renvoie
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Indique si la configuration peut être segmentée de manière stricte ou ne fait pas partie d'une suite.

Renvoie
boolean

removeMetadata

public  removeMetadata (String key)

Supprimez le suivi de la clé de métadonnées spécifiée.

Paramètres
key String

Renvoie

setAbi

public void setAbi (IAbi abi)

Définit l'abi sur lequel la configuration va être exécutée.

Paramètres
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

Paramètres
metadata MultiMap

DéfinirNomModule

public void setModuleName (String name)

Si cette configuration représente un module, nous pouvons définir le nom du module qui lui est associé.

Paramètres
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Paramètres
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

Détermine si une configuration doit s'exécuter en mode bac à sable ou non.

Paramètres
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Définissez l'index de segmentation pour l'appel dans la segmentation locale.

Paramètres
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Définit la liste des balises de la suite dont fait partie le test.

Paramètres
suiteTags

doitUseSandbox

public boolean shouldUseSandbox ()

Renvoie la valeur "true" si l'appel doit s'exécuter en mode bac à sable. Sinon, cette valeur est "false".

Renvoie
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Convertissez l'instance actuelle du descripteur dans son format proto.

Renvoie
ConfigurationDescription.Descriptor