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()
Captura ou não de 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 deve ser liberado ou não no modo delegado. |
boolean
|
earlyDeviceRelease()
Se o dispositivo deve ser liberado ou não mais cedo ao terminar de usá-lo. |
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 args a passar para a consulta de download dinâmico. |
|
getExperimentalFlags()
Retorna o mapa de flags experimentais, que pode ser usado para apresentar projetos de portões. |
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 que será anexado ao host_log do Tradefed ou nulo caso não haja prefixo. |
UniqueMultiMap<String, String>
|
getInvocationData()
Retorna os dados transmitidos à 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 subprocesso. |
long
|
getLoopTime()
Descubra 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 multidispositivo. |
boolean
|
getOptimizeMainlineTest()
Retorna "true" se for necessário otimizar a lista de módulos 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 configurações paralelas. |
String
|
getRemoteCacheInstanceName()
Retorna o nome da instância usada para lidar com o armazenamento em cache remoto. |
|
getRemoteFiles()
Retorna a lista de arquivos remotos configurados. |
Integer
|
getShardCount()
Retorna a contagem total de fragmentos para o comando. |
Integer
|
getShardIndex()
Retorne o índice de fragmento do comando. |
String
|
getTestTag()
Retorne a tag de teste da 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 relatório de bug condicional está desativado ou não |
boolean
|
isDryRunMode()
Retorne |
boolean
|
isExperimentEnabled()
Ativar ou não os experimentos com sinalizações experimentais. |
boolean
|
isFullHelpMode()
Retorna |
boolean
|
isHelpMode()
Retorna |
boolean
|
isLoopMode()
Retorne o modo de loop da configuração. |
boolean
|
isNoisyDryRunMode()
Retorne |
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
|
reportInvocationComplete()
se os registros serão relatados até invocationComplete. |
boolean
|
reportPassedTests()
Indica se os casos de teste aprovados serão informados ou não. |
boolean
|
reportTestCaseCount()
Indica se o número de casos de teste por tipo de teste será ou não informado. |
|
reportingTags()
Lista de tags usadas para gerar relatórios relacionados à invocação. |
boolean
|
runOnAllDevices()
Retorna verdadeiro se o comando precisar ser executado em todos os dispositivos. |
void
|
setAutoLogCollectors(
Define o conjunto de coletores de registros automáticos que precisa ser adicionado 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 um relatório de bugs será capturado ou não 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 da invocação. |
void
|
setLoopMode(boolean loopMode)
Defina o modo de loop da configuração. |
void
|
setMultiDeviceCount(int count)
Define o número esperado de dispositivos para testes multidispositivo. |
void
|
setReplicateSetup(boolean replicate)
Defina 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 ou não 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 remoto 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 da invocação. |
void
|
setUseSandboxTestMode(boolean use)
Define se devemos ou não usar o modo de teste de sandbox do TF. |
boolean
|
shouldDisableInvocationSetupAndTeardown()
Indica se a configuração de pré-invocação e a desmontagem pós-invocação devem ou não ser desativadas. |
boolean
|
shouldRemoteDynamicShard()
Retorna se o servidor de fragmentação dinâmica remoto deve 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
|
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 precisa 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()
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 verdadeiro caso seja necessário usar o sandbox Tf em um modo de teste. |
boolean
|
shouldUseSandboxing()
Retorna verdadeiro se precisarmos usar contêineres Tf para executar a invocação |
boolean
|
shouldUseTokenSharding()
Se a fragmentação deve ou não usar o suporte a token. |
boolean
|
skipTrybotExperiment()
Indica se os experimentos serão ignorados para execuções do TRYBOT. |
boolean
|
takeBugreportOnInvocationEnded()
Retorna "true" se um relatório de bug precisar ser gerado quando a invocação do teste terminar. |
boolean
|
takeBugreportzOnInvocationEnded()
Retorna true se um bugreportz precisar ser obtido em vez de bugreport durante a invocação do teste o relatório de bug final. |
Campos
DRY_RUN_OPTION
public static final String DRY_RUN_OPTION
ATIVAR_SANDBOX_TEST_MODE
public static final String ENABLE_SANDBOX_TEST_MODE
DADOS_DE_INVOCAÇÃO
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
OPÇÃO_TAG_TESTE
public static final String TEST_TAG_OPTION
USAR CAIXA REMOTE_REMOTE
public static final String USE_REMOTE_SANDBOX
USAR CAIXA DE AREIA
public static final String USE_SANDBOX
Construtores públicos
Opções de comando
public CommandOptions ()
Métodos públicos
captureLogcatOnFailure
public boolean captureLogcatOnFailure ()
Captura ou não de um logcat em caso de falha do caso de teste
Retorna | |
---|---|
boolean |
CapturaCaptura de telaOnFalha
public boolean captureScreenshotOnFailure ()
Fazer ou não uma captura de tela em caso de falha no caso de teste
Retorna | |
---|---|
boolean |
delegadoEarlyDeviceRelease
public boolean delegatedEarlyDeviceRelease ()
Se o dispositivo deve ser liberado ou não no modo delegado.
Retorna | |
---|---|
boolean |
Lançamento do dispositivo antecipado
public boolean earlyDeviceRelease ()
Se o dispositivo deve ser liberado ou não mais cedo ao terminar de usá-lo.
Retorna | |
---|---|
boolean |
filterPreviousPassedTests
public boolean filterPreviousPassedTests ()
Define se os casos de teste aprovados anteriormente serão filtrados na tentativa anterior.
Retorna | |
---|---|
boolean |
getAutoLogCollectors
publicgetAutoLogCollectors ()
Retorna o conjunto de coletores de registros automáticos a serem adicionados para uma invocação
Retorna | |
---|---|
|
getDynamicDownloadArgs
publicgetDynamicDownloadArgs ()
Retorna o mapa de args a passar para a consulta de download dinâmico.
Retorna | |
---|---|
|
getExperimentalFlags
publicgetExperimentalFlags ()
Retorna o mapa de flags experimentais, que pode ser usado para apresentar projetos de portões.
Retorna | |
---|---|
|
getExtraRemotePostsubmitInstance
public int getExtraRemotePostsubmitInstance ()
Define se instâncias extras devem ou não ser iniciadas na VM remota no pós-envio.
Retorna | |
---|---|
int |
getHostLogSufixo
public String getHostLogSuffix ()
Retorna o sufixo que será anexado ao host_log do Tradefed ou nulo caso não haja prefixo.
Retorna | |
---|---|
String |
getInvocationData.
public UniqueMultiMap<String, String> getInvocationData ()
Retorna os dados transmitidos à 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 subprocesso.
Retorna | |
---|---|
File |
getLoopTime
public long getLoopTime ()
Descubra 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 terá efeito se isLoopMode for falsa.
Retorna | |
---|---|
long |
getMultiDeviceCount
public Integer getMultiDeviceCount ()
Retorna o número de dispositivos para testes multidispositivo.
Retorna | |
---|---|
Integer |
getOptimizeMainlineTest
public boolean getOptimizeMainlineTest ()
Retorna "true" se for necessário otimizar a lista de módulos para o teste principal.
Retorna | |
---|---|
boolean |
getParallelPreInvocationSetupTimeout
public Duration getParallelPreInvocationSetupTimeout ()
Retorna o tempo limite da configuração da pré-invocação paralela.
Retorna | |
---|---|
Duration |
getParallelSetupTimeout
public Duration getParallelSetupTimeout ()
Retorna o tempo limite a ser usado durante 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
publicgetRemoteFiles ()
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 ()
Retorne a tag de teste da invocação. O padrão é "stub" se não for especificado.
Retorna | |
---|---|
String |
getTestTagSufixo
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 relatório de bug condicional está desativado ou não
Retorna | |
---|---|
boolean |
isDryRunMode
public boolean isDryRunMode ()
Retorne true
se quisermos
Retorna | |
---|---|
boolean |
isExperimentEnabled
public boolean isExperimentEnabled ()
Ativar ou não os experimentos com sinalizações experimentais.
Retorna | |
---|---|
boolean |
isFullHelpMode
public boolean isFullHelpMode ()
Retorna true
caso o modo de ajuda detalhado e completo tenha sido solicitado
Retorna | |
---|---|
boolean |
isHelpMode
public boolean isHelpMode ()
Retorna true
caso o modo de ajuda abreviado tenha sido solicitado.
Retorna | |
---|---|
boolean |
isLoopMode
public boolean isLoopMode ()
Retorne o modo de loop da configuração.
Retorna | |
---|---|
boolean |
isNoisyDryRunMode
public boolean isNoisyDryRunMode ()
Retorne true
se quisermos mostrar o comando no console antes de
Retorna | |
---|---|
boolean |
isRemoteInvocationDeviceless
public boolean isRemoteInvocationDeviceless ()
Define se uma invocação remota sem dispositivo deve 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 |
reportInvocationComplete
public boolean reportInvocationComplete ()
se os registros serão relatados até invocationComplete.
Retorna | |
---|---|
boolean |
reportPassedTests
public boolean reportPassedTests ()
Indica se os casos de teste aprovados serão informados ou não.
Retorna | |
---|---|
boolean |
reportTestCaseCount
public boolean reportTestCaseCount ()
Indica se o número de casos de teste por tipo de teste será ou não informado.
Retorna | |
---|---|
boolean |
tags de relatórios
publicreportingTags ()
Lista de tags usadas para gerar relatórios relacionados à invocação.
Retorna | |
---|---|
|
runOnAllDevices
public boolean runOnAllDevices ()
Retorna verdadeiro se o comando precisar ser executado em todos os dispositivos.
Retorna | |
---|---|
boolean |
setAutoLogCollectors
public void setAutoLogCollectors (autoLogCollectors)
Define o conjunto de coletores de registros automáticos que precisa ser adicionado 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 um relatório de bugs será capturado ou não no final da invocação.
Parâmetros | |
---|---|
takeBugreportz |
boolean |
setDelegatedEarlyDeviceRelease
public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)
Defina se o dispositivo deve ser liberado ou não no modo delegado.
Parâmetros | |
---|---|
earlyRelease |
boolean |
setHostLogSufixo
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 loop da configuração.
setMultiDeviceCount
public void setMultiDeviceCount (int count)
Define o número esperado de dispositivos para testes multidispositivo.
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 remoto será usado ou não
Parâmetros | |
---|---|
shouldRemoteDynamicShard |
boolean |
setShouldUseUniformModuleSharding
public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)
Definir se o número de módulos deve ser distribuído uniformemente entre os fragmentos
Parâmetros | |
---|---|
useEvenModuleSharding |
boolean |
Use o modo sandbox
public void setShouldUseSandboxing (boolean use)
Define se devemos ou não usar contêineres do TF
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 de sandbox do TF.
Parâmetros | |
---|---|
use |
boolean |
shouldDisableInvocationConfigurarAndTeardown
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 ()
Indica se a progressão da invocação remota será relatada ou não no nível do módulo.
Retorna | |
---|---|
boolean |
shouldUseDynamicSharding
public boolean shouldUseDynamicSharding ()
Retorna se devemos usar ou não a fragmentação dinâmica
Retorna | |
---|---|
boolean |
shouldUseUniformModuleSharding
public boolean shouldUseEvenModuleSharding ()
Retorna se é necessário tentar distribuir o número de módulos uniformemente entre os fragmentos.
Retorna | |
---|---|
boolean |
shouldUseParallelPreInvocationSetup
public boolean shouldUseParallelPreInvocationSetup ()
Retorna se a configuração de pré-invocação precisa ser executada em paralelo.
Retorna | |
---|---|
boolean |
shouldUseParallelRemoteSetup
public boolean shouldUseParallelRemoteSetup ()
Se é para tentar ou não a configuração paralela dos dispositivos remotos.
Retorna | |
---|---|
boolean |
shouldUseParallelSetup
public boolean shouldUseParallelSetup ()
Se é necessário tentar ou não a configuração paralela.
Retorna | |
---|---|
boolean |
shouldUseRemoteSandboxMode
public boolean shouldUseRemoteSandboxMode ()
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 precisarmos usar contêineres Tf para executar a invocação
Retorna | |
---|---|
boolean |
shouldUseTokenSharding
public boolean shouldUseTokenSharding ()
Se a fragmentação deve ou não usar o suporte a token.
Retorna | |
---|---|
boolean |
"skipTrybotExperiment"
public boolean skipTrybotExperiment ()
Indica se os experimentos serão ignorados para execuções do TRYBOT.
Retorna | |
---|---|
boolean |
TakeBugreportOnInvocationEnded
public boolean takeBugreportOnInvocationEnded ()
Retorna "true" se um relatório de bug precisar ser gerado quando a invocação do teste terminar.
Retorna | |
---|---|
boolean |
TakeBugreportzOnInvocationEnded
public boolean takeBugreportzOnInvocationEnded ()
Retorna true se um bugreportz precisar ser obtido em vez de bugreport durante a invocação do teste o relatório de bug final.
Retorna | |
---|---|
boolean |