Opções de comando

public class CommandOptions
extends Object implements ICommandOptions

java.lang.Object
   ↳ com.android.tradefed.command.CommandOptions


Implementação de ICommandOptions.

Resumo

Campos

public static final String DRY_RUN_OPTION

public static final String ENABLE_SANDBOX_TEST_MODE

public static final String INVOCATION_DATA

public static final String JDK_FOLDER_OPTION_NAME

public static final String NOISY_DRY_RUN_OPTION

public static final String TEST_TAG_OPTION

public static final String USE_REMOTE_SANDBOX

public static final String USE_SANDBOX

Construtores públicos

CommandOptions()

Métodos públicos

boolean captureLogcatOnFailure()

Se é necessário capturar um logcat em caso de falha do caso de teste

boolean captureScreenshotOnFailure()

Fazer ou não uma captura de tela em caso de falha no caso de teste

ICommandOptions clone()
boolean delegatedEarlyDeviceRelease()

Se o dispositivo será liberado antes do tempo no modo delegado.

boolean earlyDeviceRelease()

Indica se o dispositivo será liberado antecipadamente ou não.

boolean filterPreviousPassedTests()

Define se os casos de teste aprovados anteriormente serão filtrados na tentativa anterior.

getAutoLogCollectors()

Retorna o conjunto de coletores de registros automáticos a serem adicionados para uma invocação

getDynamicDownloadArgs()

Retorna o mapa de argumentos a serem transmitidos para a consulta de download dinâmico.

getExperimentalFlags()

Retorna o mapa de flags experimentais, que pode ser usado para projetos de bloqueio de recursos.

int getExtraRemotePostsubmitInstance()

Define se instâncias extras devem ou não ser iniciadas na VM remota no pós-envio.

String getHostLogSuffix()

Retorna o sufixo a ser anexado ao host_log do Tradefed ou nulo se não houver prefixo.

UniqueMultiMap<String, String> getInvocationData()

Retorna os dados transmitidos para a invocação para descrevê-la

long getInvocationTimeout()

Retorna o tempo limite de invocação especificado.

File getJdkFolderForSubprocess()

Retorna a pasta JDK a ser usada ao bifurcar a execução em um processo filho.

long getLoopTime()

Receba o tempo de espera antes de reprogramar esse comando.

long getMaxLoopCount()

Retorna o número máximo de vezes para programar o comando.

Integer getMultiDeviceCount()

Retorna o número de dispositivos para testes em vários dispositivos.

boolean getOptimizeMainlineTest()

Retorna verdadeiro se for necessário otimizar a lista de módulos de teste para o teste principal.

Duration getParallelPreInvocationSetupTimeout()

Retorna o tempo limite da configuração da pré-invocação paralela.

Duration getParallelSetupTimeout()

Retorna o tempo limite a ser usado durante as configurações paralelas.

String getRemoteCacheInstanceName()

Retorna o nome da instância usada para processar o armazenamento em cache remoto.

getRemoteFiles()

Retorna a lista de arquivos remotos configurados.

Integer getShardCount()

Retorna a contagem total de fragmentos do comando.

Integer getShardIndex()

Retorna o índice do fragmento para o comando.

String getTestTag()

Retorna a tag de teste para a invocação.

String getTestTagSuffix()

Retorna o sufixo da tag de teste, anexado à tag de teste para representar algumas variantes de um teste.

boolean isConditionalBugreportDisabled()

Retorna se o bugreport condicional está desativado ou não

boolean isDryRunMode()

Retorna true se for necessário pular a adição desse comando à fila.

boolean isExperimentEnabled()

Define se os experimentos serão ativados ou não usando flags experimentais.

boolean isFullHelpMode()

Retorna true se o modo de ajuda detalhada completo foi solicitado

boolean isHelpMode()

Retorna true se o modo de ajuda abreviado foi solicitado

boolean isLoopMode()

Retorne o modo de loop da configuração.

boolean isNoisyDryRunMode()

Retorna true se o comando precisa ser impresso no console antes de pular a adição à fila.

boolean isRemoteInvocationDeviceless()

Define se uma invocação remota sem dispositivo deve ser acionada ou não.

boolean isTracingEnabled()

Retorna se o rastreamento de invocação está ativado ou não.

boolean reportCacheResults()

Retorna "true" se for necessário informar os resultados do cache quando disponíveis.

boolean reportInvocationComplete()

se os registros serão informados até o invocationComplete.

boolean reportPassedTests()

Informa se os casos de teste foram aprovados ou não.

boolean reportTestCaseCount()

Informar ou não o número de casos de teste por tipo de teste.

reportingTags()

Lista de tags usadas para gerar relatórios relacionados à invocação.

boolean runOnAllDevices()

Retorna verdadeiro se o comando precisa ser executado em todos os dispositivos.

void setAutoLogCollectors( autoLogCollectors)

Define o conjunto de coletores de registro automático que precisam ser adicionados a uma invocação.

void setBugreportOnInvocationEnded(boolean takeBugreport)

Define se um relatório de bug deve ser capturado ao final da invocação.

void setBugreportzOnInvocationEnded(boolean takeBugreportz)

Define se é necessário capturar ou não um bugreportz no final da invocação.

void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

Defina se o dispositivo deve ser liberado ou não no modo delegado.

void setHostLogSuffix(String suffix)

Define o sufixo a ser anexado ao host_log do Tradefed.

void setInvocationTimeout(Long invocationTimeout)

Defina o tempo limite de invocação.

void setLoopMode(boolean loopMode)

Defina o modo de repetição para a configuração.

void setMultiDeviceCount(int count)

Define o número de dispositivos esperados para testes em vários dispositivos.

void setReplicateSetup(boolean replicate)

Define se a configuração replicada será usada ou não.

void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

Defina se os registros serão relatados até que invocationComplete

void setReportTestCaseCount(boolean report)

Defina se a contagem de casos de teste será informada por tipo de teste.

void setShardCount(Integer shardCount)

Define a contagem de fragmentos para o comando.

void setShardIndex(Integer shardIndex)

Define o índice de fragmento para o comando.

void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

Define se o servidor de fragmentação dinâmica remota será usado ou não

void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

Definir se o número de módulos deve ser distribuído uniformemente entre os fragmentos

void setShouldUseSandboxing(boolean use)

Define se devemos ou não usar contêineres do TF

void setTestTag(String testTag)

Define a tag de teste para a invocação.

void setUseSandboxTestMode(boolean use)

Define se devemos ou não usar o modo de teste de sandbox do TF.

boolean shouldDisableInvocationSetupAndTeardown()

Define se a configuração de pré-invocação e a desmontagem pós-invocação serão desativadas ou não.

boolean shouldRemoteDynamicShard()

Retorna se o servidor de fragmentação dinâmica remota será usado ou não

boolean shouldReportModuleProgression()

Indica se a progressão da invocação remota será relatada ou não no nível do módulo.

boolean shouldUploadCacheResults()

Retorna "true" se for necessário capturar os resultados no cache.

boolean shouldUseDynamicSharding()

Retorna se devemos usar ou não a fragmentação dinâmica

boolean shouldUseEvenModuleSharding()

Retorna se é necessário tentar distribuir o número de módulos uniformemente entre os fragmentos.

boolean shouldUseParallelPreInvocationSetup()

Retorna se a configuração de pré-invocação será executada em paralelo.

boolean shouldUseParallelRemoteSetup()

Se é para tentar ou não a configuração paralela dos dispositivos remotos.

boolean shouldUseParallelSetup()

Se é necessário tentar ou não a configuração paralela.

boolean shouldUseRemoteSandboxMode()

Indica se o modo sandbox deve ou não ser usado na invocação remota.

boolean shouldUseReplicateSetup()

Define se a configuração replicada será usada ou não para todos os dispositivos remotos.

boolean shouldUseSandboxTestMode()

Retorna "true" se for necessário usar o sandbox do Tf em um modo de teste.

boolean shouldUseSandboxing()

Retorna verdadeiro se for necessário usar contêineres Tf para executar a invocação.

boolean shouldUseTokenSharding()

Se o sharding precisa ou não usar o suporte a tokens.

boolean skipTrybotExperiment()

Se os experimentos serão pulados nas execuções do TRYBOT.

boolean takeBugreportOnInvocationEnded()

Retorna verdadeiro se um bugreport precisa ser usado quando a invocação de teste terminar.

boolean takeBugreportzOnInvocationEnded()

Retorna verdadeiro se um bugreportz precisa ser usado em vez de bugreport durante a invocação de teste final.

Campos

DRY_RUN_OPTION

public static final String DRY_RUN_OPTION

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

INVOCATION_DATA

public static final String INVOCATION_DATA

JDK_FOLDER_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

NOISY_DRY_RUN_OPTION

public static final String NOISY_DRY_RUN_OPTION

TEST_TAG_OPTION

public static final String TEST_TAG_OPTION

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

USAR CAIXA DE AREIA

public static final String USE_SANDBOX

Construtores públicos

CommandOptions

public CommandOptions ()

Métodos públicos

captureLogcatOnFailure

public boolean captureLogcatOnFailure ()

Se é necessário capturar um logcat em caso de falha do caso de teste

Retorna
boolean

captureScreenshotOnFailure

public boolean captureScreenshotOnFailure ()

Se é necessário capturar uma captura de tela em caso de falha no caso de teste

Retorna
boolean

clone

public ICommandOptions clone ()

Retorna
ICommandOptions

delegatedEarlyDeviceRelease

public boolean delegatedEarlyDeviceRelease ()

Se o dispositivo será liberado antes do tempo no modo delegado.

Retorna
boolean

Lançamento do dispositivo antecipado

public boolean earlyDeviceRelease ()

Indica se o dispositivo será liberado antecipadamente ou não.

Retorna
boolean

filterPreviousPassedTests

public boolean filterPreviousPassedTests ()

Define se os casos de teste aprovados anteriores serão filtrados da tentativa anterior.

Retorna
boolean

getAutoLogCollectors

public  getAutoLogCollectors ()

Retorna o conjunto de coletores de registros automáticos a serem adicionados para uma invocação

Retorna

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Retorna o mapa de argumentos a serem transmitidos para a consulta de download dinâmico.

Retorna

getExperimentalFlags

public  getExperimentalFlags ()

Retorna o mapa de flags experimentais, que pode ser usado para projetos de bloqueio de recursos.

Retorna

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

Se é necessário iniciar instâncias extras na VM remota após o envio.

Retorna
int

getHostLogSufixo

public String getHostLogSuffix ()

Retorna o sufixo a ser anexado ao host_log do Tradefed ou nulo se não houver prefixo.

Retorna
String

getInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

Retorna os dados transmitidos para a invocação para descrevê-la

Retorna
UniqueMultiMap<String, String>

getInvocationTimeout

public long getInvocationTimeout ()

Retorna o tempo limite de invocação especificado. 0 se não houver tempo limite a ser usado.

Retorna
long

getJdkFolderForSubprocess

public File getJdkFolderForSubprocess ()

Retorna a pasta JDK a ser usada ao bifurcar a execução em um processo filho.

Retorna
File

getLoopTime

public long getLoopTime ()

Receba o tempo de espera antes de reprogramar esse comando.

Retorna
long tempo em ms

getMaxLoopCount

public long getMaxLoopCount ()

Retorna o número máximo de vezes para programar o comando. Não tem efeito se isLoopMode for falso.

Retorna
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Retorna o número de dispositivos para testes em vários dispositivos.

Retorna
Integer

getOptimizeMainlineTest

public boolean getOptimizeMainlineTest ()

Retorna verdadeiro se for necessário otimizar a lista de módulos de teste para o teste principal.

Retorna
boolean

getParallelPreInvocationSetupTimeout

public Duration getParallelPreInvocationSetupTimeout ()

Retorna o tempo limite para a configuração paralela de pré-invocação.

Retorna
Duration

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

Retorna o tempo limite a ser usado durante as configurações paralelas.

Retorna
Duration

getRemoteCacheInstanceName

public String getRemoteCacheInstanceName ()

Retorna o nome da instância usada para lidar com o armazenamento em cache remoto.

Retorna
String

getRemoteFiles

public  getRemoteFiles ()

Retorna a lista de arquivos remotos configurados.

Retorna

getShardCount

public Integer getShardCount ()

Retorna a contagem total de fragmentos para o comando.

Retorna
Integer

getShardIndex

public Integer getShardIndex ()

Retorne o índice de fragmento do comando.

Retorna
Integer

getTestTag

public String getTestTag ()

Retorna a tag de teste para a invocação. O padrão é "stub" se não for especificado.

Retorna
String

getTestTagSuffix

public String getTestTagSuffix ()

Retorna o sufixo da tag de teste, anexado à tag de teste para representar algumas variantes de um teste.

Retorna
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

Retorna se o bugreport condicional está desativado ou não

Retorna
boolean

isDryRunMode

public boolean isDryRunMode ()

Retorne true se quisermos pular a adição desse comando à fila.

Retorna
boolean

isExperimentEnabled

public boolean isExperimentEnabled ()

Define se os experimentos serão ativados ou não usando flags experimentais.

Retorna
boolean

isFullHelpMode

public boolean isFullHelpMode ()

Retorna true se o modo de ajuda detalhada completo foi solicitado

Retorna
boolean

isHelpMode

public boolean isHelpMode ()

Retorna true se o modo de ajuda abreviado foi solicitado

Retorna
boolean

isLoopMode

public boolean isLoopMode ()

Retorna o modo de repetição da configuração.

Retorna
boolean

isNoisyDryRunMode

public boolean isNoisyDryRunMode ()

Retorne true se precisarmos imprimir o comando no console antes de pular a adição dele à fila.

Retorna
boolean

isRemoteInvocationDeviceless

public boolean isRemoteInvocationDeviceless ()

Define se uma invocação remota sem dispositivo será acionada ou não.

Retorna
boolean

isTracingEnabled

public boolean isTracingEnabled ()

Retorna se o rastreamento de invocação está ativado ou não.

Retorna
boolean

reportCacheResults

public boolean reportCacheResults ()

Retorna "true" se precisarmos informar os resultados do cache quando disponíveis.

Retorna
boolean

reportInvocationComplete

public boolean reportInvocationComplete ()

se os registros devem ser informados até o invocationComplete.

Retorna
boolean

reportPassedTests

public boolean reportPassedTests ()

Informa se os casos de teste foram aprovados ou não.

Retorna
boolean

reportTestCaseCount

public boolean reportTestCaseCount ()

Informar ou não o número de casos de teste por tipo de teste.

Retorna
boolean

reportingTags

public  reportingTags ()

Lista de tags usadas para gerar relatórios relacionados à invocação.

Retorna

runOnAllDevices

public boolean runOnAllDevices ()

Retorna verdadeiro se o comando precisa ser executado em todos os dispositivos.

Retorna
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

Define o conjunto de coletores de registro automático que precisam ser adicionados a uma invocação.

Parâmetros
autoLogCollectors

setBugreportOnInvocationEnded

public void setBugreportOnInvocationEnded (boolean takeBugreport)

Define se um relatório de bug deve ser capturado ao final da invocação.

Parâmetros
takeBugreport boolean

setBugreportzOnInvocationEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Define se é necessário capturar ou não um bugreportz no final da invocação.

Parâmetros
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Defina se o dispositivo será liberado antecipadamente no modo delegado.

Parâmetros
earlyRelease boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

Define o sufixo a ser anexado ao host_log do Tradefed.

Parâmetros
suffix String

setInvocationTimeout

public void setInvocationTimeout (Long invocationTimeout)

Defina o tempo limite da invocação. 0 se não houver tempo limite a ser usado.

Parâmetros
invocationTimeout Long

setLoopMode

public void setLoopMode (boolean loopMode)

Defina o modo de repetição para a configuração.

setMultiDeviceCount

public void setMultiDeviceCount (int count)

Define o número de dispositivos esperados para testes em vários dispositivos.

Parâmetros
count int

setReplicateSetup

public void setReplicateSetup (boolean replicate)

Defina se a configuração replicada será usada ou não.

Parâmetros
replicate boolean

setReportInvocationComplete

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Defina se os registros serão relatados até que invocationComplete

Parâmetros
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

Defina se a contagem de casos de teste será informada ou não por tipo de teste.

Parâmetros
report boolean

setShardCount

public void setShardCount (Integer shardCount)

Define a contagem de fragmentos para o comando.

Parâmetros
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

Define o índice de fragmento para o comando.

Parâmetros
shardIndex Integer

setShouldRemoteDynamicShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Define se o servidor de fragmentação dinâmica remota será usado ou não

Parâmetros
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Define se é possível tentar distribuir o número de módulos de maneira uniforme entre os fragmentos

Parâmetros
useEvenModuleSharding boolean

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

Define se é necessário usar contêineres do TF ou não

Parâmetros
use boolean

setTestTag

public void setTestTag (String testTag)

Define a tag de teste da invocação.

setUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

Define se devemos ou não usar o modo de teste do sandbox do TF.

Parâmetros
use boolean

shouldDisableInvocationSetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

Indica se a configuração de pré-invocação e a desmontagem pós-invocação devem ou não ser desativadas.

Retorna
boolean

shouldRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

Retorna se o servidor de fragmentação dinâmica remoto deve ser usado ou não

Retorna
boolean

shouldReportModuleProgression

public boolean shouldReportModuleProgression ()

Informa se a progressão da invocação remota será informada no nível do módulo.

Retorna
boolean

shouldUploadCacheResults

public boolean shouldUploadCacheResults ()

Retorna "true" se for necessário capturar os resultados no cache.

Retorna
boolean

shouldUseDynamicSharding

public boolean shouldUseDynamicSharding ()

Retorna se devemos usar ou não a fragmentação dinâmica

Retorna
boolean

shouldUseEvenModuleSharding

public boolean shouldUseEvenModuleSharding ()

Retorna se é necessário tentar distribuir o número de módulos de maneira uniforme entre os fragmentos

Retorna
boolean

shouldUseParallelPreInvocationSetup

public boolean shouldUseParallelPreInvocationSetup ()

Retorna se a configuração de pré-invocação será executada em paralelo.

Retorna
boolean

shouldUseParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

Indica se a configuração paralela dos dispositivos remotos será tentada ou não.

Retorna
boolean

shouldUseParallelSetup

public boolean shouldUseParallelSetup ()

Se é necessário tentar ou não a configuração paralela.

Retorna
boolean

shouldUseRemoteSandboxMode

public boolean shouldUseRemoteSandboxMode ()

Indica se o modo sandbox deve ou não ser usado na invocação remota.

Retorna
boolean

shouldUseReplicateSetup

public boolean shouldUseReplicateSetup ()

Define se a configuração replicada será usada ou não para todos os dispositivos remotos.

Retorna
boolean

shouldUseSandboxTestMode

public boolean shouldUseSandboxTestMode ()

Retorna verdadeiro caso seja necessário usar o sandbox Tf em um modo de teste.

Retorna
boolean

shouldUseSandboxing

public boolean shouldUseSandboxing ()

Retorna verdadeiro se for necessário usar contêineres Tf para executar a invocação.

Retorna
boolean

shouldUseTokenSharding

public boolean shouldUseTokenSharding ()

Indica se o sharding precisa ou não usar o suporte a tokens.

Retorna
boolean

skipTrybotExperiment

public boolean skipTrybotExperiment ()

Se os experimentos serão pulados nas execuções do TRYBOT.

Retorna
boolean

takeBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

Retorna verdadeiro se um bugreport precisa ser usado quando a invocação de teste terminar.

Retorna
boolean

takeBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

Retorne "true" se um bugreportz precisar ser obtido em vez de bugreport durante o relatório de bug final da invocação de teste.

Retorna
boolean