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 balise de test de suite d'adhésion. Cette classe ne peut pas recevoir de valeurs d'option via la ligne de commande. Uniquement directement dans le fichier XML.

Résumé

Champs

public static final String ACTIVE_PARAMETER_KEY

Clé de métadonnées pour une paramétrisation de configuration (facultatif).

public static final String LOCAL_SHARDED_KEY

Clé de métadonnées pour une configuration afin de spécifier qu'elle a été partitionnée.

Constructeurs publics

ConfigurationDescriptor()

Méthodes publiques

void addMetadata(String key, values)

Ajoutez d'autres valeurs d'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()

Renvoie 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 laquelle la configuration s'exécute, le cas échéant, ou "null".

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 du module.

getRerunOptions()

Obtenez la liste des OptionDef pouvant être utilisés pour la nouvelle diffusion.

Integer getShardIndex()

Obtenez l'index de shard de l'appel lors du fractionnement local.

getSuiteTags()

Renvoie la liste des balises de suite auxquelles le test appartient.

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 non dans le cadre 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 s'exécuter.

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 shard pour l'appel dans le sharding local.

void setSuiteTags( suiteTags)

Définit la liste des tags de la suite à laquelle le test appartient.

boolean shouldUseSandbox()

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

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

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

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Clé de métadonnées pour une configuration afin de spécifier qu'elle a été partitionnée.

Constructeurs publics

ConfigurationDescriptor

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.

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.

clone

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 laquelle la configuration s'exécute, le cas échéant, et "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 du module.

Renvoie
String

getRerunOptions

public  getRerunOptions ()

Obtenez la liste des OptionDef pouvant être utilisés pour la nouvelle diffusion.

Renvoie

getShardIndex

public Integer getShardIndex ()

Obtenez l'index de shard de l'appel lors du fractionnement local. Renvoie la valeur "null" en l'absence de segmentation.

Renvoie
Integer

getSuiteTags

public  getSuiteTags ()

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

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 s'exécuter.

Paramètres
abi IAbi

setMetaData

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

Paramètres
metadata MultiMap

setModuleName

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)

Indique 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 shard pour l'appel dans le partitionnement local.

Paramètres
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Définit la liste des tags de la suite à laquelle le test appartient.

Paramètres
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

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

Renvoie
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

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

Renvoie
ConfigurationDescription.Descriptor