ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

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


Objeto de configuração que descreve algum aspecto da configuração em si. Como uma tag de conjunto de testes de assinatura. Essa classe não pode receber valores de opção pela linha de comando. Diretamente no XML.

Resumo

Constantes

String ACTIVE_PARAMETER_KEY

Chave de metadados para uma parametrização de configuração, opcional.

String LOCAL_SHARDED_KEY

Chave de metadados para uma configuração que especifica que ela foi fragmentada.

String MODULE_DIR_PATH_KEY

Chave de metadados para uma configuração que especifica o caminho do diretório do módulo quando é uma configuração de módulo.

String PRIORITIZE_HOST_CONFIG_KEY

Chave de metadados para uma configuração que especifica se ela está priorizando a configuração do host.

Construtores públicos

ConfigurationDescriptor()

Métodos públicos

void addMetadata(String key, values)

Adicione mais valores de uma determinada chave às entradas de metadados.

void addRerunOption(OptionDef optionDef)

Adicione a opção a uma lista de opções que podem ser usadas para executar o teste novamente.

ConfigurationDescriptor clone()

Retorna uma cópia detalhada do objeto ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Operação inversa de toProto() para recuperar o objeto.

IAbi getAbi()

Retorna a ABI em que a configuração está sendo executada, se conhecida. Caso contrário, retorna nulo.

MultiMap<String, String> getAllMetaData()

Recupera todos os metadados configurados e retorna uma cópia do mapa.

getMetaData(String name)

Receber as entradas de metadados nomeadas

String getModuleName()

Retorna o nome da configuração do módulo.

getRerunOptions()

Receba a lista de OptionDef que podem ser usados para nova execução.

Integer getShardIndex()

Receba o índice de fragmento da invocação durante o fragmentação local.

getSuiteTags()

Retorna a lista de tags de pacote de que o teste faz parte.

boolean isNotIRemoteTestShardable()

Retorna se a configuração deve dividir o IRemoteTest em módulos diferentes.

boolean isNotShardable()

Retorna se a configuração pode ser fragmentada ou não como parte de um pacote.

boolean isNotStrictShardable()

Retorna se a configuração é estritamente fragmentável ou não como parte de um pacote.

removeMetadata(String key)

Remove o acompanhamento da chave de metadados especificada.

void setAbi(IAbi abi)

Define a ABI em que a configuração será executada.

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

Se essa configuração representar um módulo, podemos definir o nome associado a ele.

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

Define se uma configuração será executada no modo sandbox ou não.

void setShardIndex(int index)

Defina o índice de fragmento para a invocação no fragmentação local.

void setSuiteTags( suiteTags)

Define a lista de tags de pacote de que o teste faz parte.

boolean shouldUseSandbox()

Retorna true se a invocação precisar ser executada no modo isolado.

ConfigurationDescription.Descriptor toProto()

Converte a instância atual do descritor no formato proto.

Constantes

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Chave de metadados para uma parametrização de configuração, opcional.

Valor da constante: "active-parameter"

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Chave de metadados para uma configuração que especifica que ela foi fragmentada.

Valor da constante: "sharded"

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

Chave de metadados para uma configuração que especifica o caminho do diretório do módulo quando é uma configuração de módulo.

Valor da constante: "module-dir-path"

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

Chave de metadados para uma configuração que especifica se ela está priorizando a configuração do host.

Valor da constante: "prioritize-host-config"

Construtores públicos

ConfigurationDescriptor

public ConfigurationDescriptor ()

Métodos públicos

addMetadata

public void addMetadata (String key, 
                 values)

Adicione mais valores de uma determinada chave às entradas de metadados.

Parâmetros
key String: String da chave a que os valores serão adicionados.

values : uma lista de String dos valores adicionais.

addRerunOption

public void addRerunOption (OptionDef optionDef)

Adicione a opção a uma lista de opções que podem ser usadas para executar o teste novamente.

Parâmetros
optionDef OptionDef: um objeto OptionDef da opção de teste.

clone

public ConfigurationDescriptor clone ()

Retorna uma cópia detalhada do objeto ConfigurationDescriptor.

Retorna
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operação inversa de toProto() para recuperar o objeto.

Parâmetros
protoDescriptor ConfigurationDescription.Descriptor

Retorna
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Retorna a ABI em que a configuração está sendo executada, se conhecida. Caso contrário, retorna nulo.

Retorna
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

Recupera todos os metadados configurados e retorna uma cópia do mapa.

Retorna
MultiMap<String, String>

getMetaData

public  getMetaData (String name)

Receber as entradas de metadados nomeadas

Parâmetros
name String

Retorna

getModuleName

public String getModuleName ()

Retorna o nome da configuração do módulo.

Retorna
String

getRerunOptions

public  getRerunOptions ()

Receba a lista de OptionDef que podem ser usados para nova execução.

Retorna

getShardIndex

public Integer getShardIndex ()

Receba o índice de fragmento da invocação durante o fragmentação local. Retorna nulo se não houver fragmentação.

Retorna
Integer

getSuiteTags

public  getSuiteTags ()

Retorna a lista de tags de pacote a que o teste pertence.

Retorna

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Retorna se a configuração deve dividir o IRemoteTest em módulos diferentes.

Retorna
boolean

isNotShardable

public boolean isNotShardable ()

Retorna se a configuração pode ser fragmentada ou não como parte de um pacote.

Retorna
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Retorna se a configuração é estritamente fragmentável ou não como parte de um pacote.

Retorna
boolean

removeMetadata

public  removeMetadata (String key)

Remove o acompanhamento da chave de metadados especificada.

Parâmetros
key String

Retorna

setAbi

public void setAbi (IAbi abi)

Define a ABI em que a configuração será executada.

Parâmetros
abi IAbi

setMetaData

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

Parâmetros
metadata MultiMap

setModuleName

public void setModuleName (String name)

Se essa configuração representar um módulo, podemos definir o nome associado a ele.

Parâmetros
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Parâmetros
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

Define se uma configuração será executada no modo sandbox ou não.

Parâmetros
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Defina o índice de fragmento para a invocação no fragmentação local.

Parâmetros
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Define a lista de tags de pacote de que o teste faz parte.

Parâmetros
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

Retorna true se a invocação precisar ser executada no modo isolado. Caso contrário, retorna "falso".

Retorna
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Converte a instância atual do descritor no formato proto.

Retorna
ConfigurationDescription.Descriptor