Descriptor de configuración

public class ConfigurationDescriptor
extends Object

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


Objeto de configuración que describe algún aspecto de la configuración. Como una etiqueta de suite de pruebas de membresía. Esta clase no puede recibir valores de opciones a través de la línea de comandos. Solo directamente en el archivo XML.

Resumen

Campos

public static final String ACTIVE_PARAMETER_KEY

Clave de metadatos para una parametrización de configuración, opcional.

public static final String LOCAL_SHARDED_KEY

Clave de metadatos de una configuración para especificar que se fragmentó.

Constructores públicos

ConfigurationDescriptor()

Métodos públicos

void addMetadata(String key, values)

Agrega más valores de una clave determinada a las entradas de metadatos.

void addRerunOption(OptionDef optionDef)

Agrega la opción a una lista de opciones que se pueden usar para volver a ejecutar la prueba.

ConfigurationDescriptor clone()

Devuelve una copia profunda del objeto ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Operación inversa de toProto() para recuperar el objeto.

IAbi getAbi()

Muestra la ABI con la que se ejecuta la configuración si se conoce, o bien un valor nulo en caso contrario.

MultiMap<String, String> getAllMetaData()

Recupera todos los metadatos configurados y muestra una copia del mapa.

getMetaData(String name)

Obtén las entradas de metadatos con nombre

String getModuleName()

Muestra el nombre del módulo de la configuración del módulo.

getRerunOptions()

Obtén la lista de OptionDef que se puede usar para volver a ejecutar.

Integer getShardIndex()

Obtén el índice de fragmento de la invocación durante el fragmentación local.

getSuiteTags()

Muestra la lista de etiquetas de suite de las que forma parte la prueba.

boolean isNotIRemoteTestShardable()

Muestra si la configuración debe dividir IRemoteTest en diferentes módulos.

boolean isNotShardable()

Muestra si la configuración se puede particionar o no como parte de un paquete.

boolean isNotStrictShardable()

Muestra si la configuración es particionable de forma estricta o no como parte de un paquete.

removeMetadata(String key)

Quita el seguimiento de la clave de metadatos especificada.

void setAbi(IAbi abi)

Establece la ABI con la que se ejecutará la configuración.

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

Si esta configuración representa un módulo, podemos establecer el nombre del módulo asociado con él.

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

Establece si una configuración se ejecutará o no en modo de zona de pruebas.

void setShardIndex(int index)

Configura el índice de fragmento para la invocación en la fragmentación local.

void setSuiteTags( suiteTags)

Establece la lista de etiquetas de suite de las que forma parte la prueba.

boolean shouldUseSandbox()

Muestra true si la invocación debe ejecutarse en el modo de zona de pruebas.

ConfigurationDescription.Descriptor toProto()

Convierte la instancia actual del descriptor en su formato proto.

Campos

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Clave de metadatos para una parametrización de configuración, opcional.

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Clave de metadatos para una configuración para especificar que se fragmentó.

Constructores públicos

ConfigurationDescriptor

public ConfigurationDescriptor ()

Métodos públicos

addMetadata

public void addMetadata (String key, 
                 values)

Agrega más valores de una clave determinada a las entradas de metadatos.

Parámetros
key String: Es el String de la clave a la que se agregarán valores.

values : Es una lista de String de los valores adicionales.

addRerunOption

public void addRerunOption (OptionDef optionDef)

Agrega la opción a una lista de opciones que se pueden usar para volver a ejecutar la prueba.

Parámetros
optionDef OptionDef: Es un objeto OptionDef de la opción de prueba.

clonar

public ConfigurationDescriptor clone ()

Devuelve una copia profunda del objeto ConfigurationDescriptor.

Muestra
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operación inversa de toProto() para recuperar el objeto.

Parámetros
protoDescriptor ConfigurationDescription.Descriptor

Muestra
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Muestra la ABI con la que se ejecuta la configuración si se conoce, o bien un valor nulo en caso contrario.

Muestra
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

Recupera todos los metadatos configurados y muestra una copia del mapa.

Muestra
MultiMap<String, String>

getMetaData

public  getMetaData (String name)

Obtén las entradas de metadatos con nombre

Parámetros
name String

Muestra

getModuleName

public String getModuleName ()

Muestra el nombre del módulo de la configuración del módulo.

Muestra
String

getRerunOptions

public  getRerunOptions ()

Obtén la lista de OptionDef que se pueden usar para volver a ejecutarlos.

Muestra

getShardIndex

public Integer getShardIndex ()

Obtén el índice de fragmento de la invocación durante el fragmentación local. Muestra un valor nulo si no hay fragmentación.

Muestra
Integer

getSuiteTags

public  getSuiteTags ()

Muestra la lista de etiquetas de suite de las que forma parte la prueba.

Muestra

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Muestra si la configuración debe dividir IRemoteTest en diferentes módulos.

Muestra
boolean

isNotShardable

public boolean isNotShardable ()

Se muestra si la configuración es fragmentable o no como parte de un paquete

Muestra
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Muestra si la configuración es particionable de forma estricta o no como parte de un paquete.

Muestra
boolean

removeMetadata

public  removeMetadata (String key)

Quita el seguimiento de la clave de metadatos especificada.

Parámetros
key String

Muestra

setAbi

public void setAbi (IAbi abi)

Establece el ABI con el que se ejecutará la configuración.

Parámetros
abi IAbi

setMetaData

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

Parámetros
metadata MultiMap

setModuleName

public void setModuleName (String name)

Si esta configuración representa un módulo, podemos establecer el nombre del módulo asociado con él.

Parámetros
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Parámetros
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

Establece si una configuración se ejecutará o no en modo de zona de pruebas.

Parámetros
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Configura el índice de fragmento para la invocación en la fragmentación local.

Parámetros
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Establece la lista de etiquetas de suite de las que forma parte la prueba.

Parámetros
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

Muestra verdadero si la invocación se debe ejecutar en modo de zona de pruebas. De lo contrario, es falso.

Muestra
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Convierte la instancia actual del descriptor en su formato proto.

Muestra
ConfigurationDescription.Descriptor