ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


Contêiner para opções de execução de comandos.

Resumo

Métodos públicos

abstract boolean captureLogcatOnFailure()

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

abstract boolean captureScreenshotOnFailure()

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

abstract ICommandOptions clone()

Cria uma cópia do objeto ICommandOptions.

abstract boolean delegatedEarlyDeviceRelease()

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

abstract boolean earlyDeviceRelease()

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

abstract boolean filterPreviousPassedTests()

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

abstract getAutoLogCollectors()

Retorna o conjunto de coletores de registro automático a serem adicionados a uma invocação

abstract getDynamicDownloadArgs()

Retorna o mapa de args a passar para a consulta de download dinâmico.

abstract getExperimentalFlags()

Retorna o mapa de flags experimentais, que pode ser usado para apresentar projetos de portões.

abstract int getExtraRemotePostsubmitInstance()

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

abstract String getHostLogSuffix()

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

abstract UniqueMultiMap<String, String> getInvocationData()

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

abstract long getInvocationTimeout()

Retorna o tempo limite de invocação especificado.

abstract File getJdkFolderForSubprocess()

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

abstract long getLoopTime()

Receba o tempo de espera antes de reprogramar esse comando.

abstract long getMaxLoopCount()

Retorna o número máximo de vezes que o comando é programado.

abstract Integer getMultiDeviceCount()

Retorna o número de dispositivos para testes multidispositivo.

abstract boolean getOptimizeMainlineTest()

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

abstract Duration getParallelPreInvocationSetupTimeout()

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

abstract Duration getParallelSetupTimeout()

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

abstract String getRemoteCacheInstanceName()

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

abstract getRemoteFiles()

Retorna a lista de arquivos remotos configurados.

abstract Integer getShardCount()

Retorna a contagem total de fragmentos do comando.

abstract Integer getShardIndex()

Retorna o índice do fragmento para o comando.

abstract String getTestTag()

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

abstract String getTestTagSuffix()

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

abstract boolean isConditionalBugreportDisabled()

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

abstract boolean isDryRunMode()

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

abstract boolean isExperimentEnabled()

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

abstract boolean isFullHelpMode()

Retorna true se o modo de ajuda detalhada completo foi solicitado

abstract boolean isHelpMode()

Retorna true se o modo de ajuda abreviado foi solicitado

abstract boolean isLoopMode()

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

abstract boolean isNoisyDryRunMode()

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

abstract boolean isRemoteInvocationDeviceless()

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

abstract boolean isTracingEnabled()

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

abstract boolean reportCacheResults()

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

abstract boolean reportInvocationComplete()

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

abstract boolean reportPassedTests()

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

abstract boolean reportTestCaseCount()

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

abstract reportingTags()

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

abstract boolean runOnAllDevices()

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

abstract void setAutoLogCollectors( autoLogCollectors)

Define o conjunto de coletores de registros automáticos que precisa ser adicionado a uma invocação.

abstract void setBugreportOnInvocationEnded(boolean takeBugreport)

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

abstract void setBugreportzOnInvocationEnded(boolean takeBugreportz)

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

abstract void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

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

abstract void setHostLogSuffix(String suffix)

Define o sufixo a ser anexado ao host_log do Tradefed.

abstract void setInvocationTimeout(Long mInvocationTimeout)

Defina o tempo limite de invocação.

abstract void setLoopMode(boolean loopMode)

Define o modo de loop do comando

abstract void setMultiDeviceCount(int count)

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

abstract void setReplicateSetup(boolean replicate)

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

abstract void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

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

abstract void setReportTestCaseCount(boolean report)

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

abstract void setShardCount(Integer shardCount)

Define a contagem de fragmentos para o comando.

abstract void setShardIndex(Integer shardIndex)

Define o índice de fragmento para o comando.

abstract void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

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

abstract void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

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

abstract void setShouldUseSandboxing(boolean use)

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

abstract void setTestTag(String testTag)

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

abstract void setUseSandboxTestMode(boolean use)

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

abstract boolean shouldDisableInvocationSetupAndTeardown()

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

abstract boolean shouldRemoteDynamicShard()

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

abstract boolean shouldReportModuleProgression()

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

abstract boolean shouldUploadCacheResults()

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

abstract boolean shouldUseDynamicSharding()

Retorna se é necessário usar o sharding dinâmico ou não

abstract boolean shouldUseEvenModuleSharding()

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

abstract boolean shouldUseParallelPreInvocationSetup()

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

abstract boolean shouldUseParallelRemoteSetup()

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

abstract boolean shouldUseParallelSetup()

Se a tentativa de configuração paralela será feita ou não.

abstract boolean shouldUseRemoteSandboxMode()

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

abstract boolean shouldUseReplicateSetup()

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

abstract boolean shouldUseSandboxTestMode()

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

abstract boolean shouldUseSandboxing()

Retorna verdadeiro caso seja necessário usar contêineres Tf para executar a invocação

abstract boolean shouldUseTokenSharding()

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

abstract boolean skipTrybotExperiment()

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

abstract boolean takeBugreportOnInvocationEnded()

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

abstract boolean takeBugreportzOnInvocationEnded()

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

Métodos públicos

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

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

Retorna
boolean

CapturaCaptura de telaOnFalha

public abstract boolean captureScreenshotOnFailure ()

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

Retorna
boolean

clone

public abstract ICommandOptions clone ()

Cria uma cópia do objeto ICommandOptions.

Retorna
ICommandOptions

delegatedEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

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

Retorna
boolean

earlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

Se o dispositivo deve ser liberado ou não mais cedo ao terminar de usá-lo.

Retorna
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

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

Retorna
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

Retorna o conjunto de coletores de registro automático a serem adicionados a uma invocação

Retorna

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Retorna

getExperimentalFlags

public abstract  getExperimentalFlags ()

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

Retorna

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

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

Retorna
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

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

Retorna
String

getInvocationData.

public abstract UniqueMultiMap<String, String> getInvocationData ()

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

Retorna
UniqueMultiMap<String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

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

Retorna
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

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

Retorna
File

getLoopTime

public abstract long getLoopTime ()

Receba o tempo de espera antes de reprogramar esse comando.

Retorna
long tempo em ms

getMaxLoopCount

public abstract 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 abstract Integer getMultiDeviceCount ()

Retorna o número de dispositivos para testes multidispositivo.

Retorna
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

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

Retorna
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

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

Retorna
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

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

Retorna
Duration

getRemoteCacheInstanceName

public abstract String getRemoteCacheInstanceName ()

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

Retorna
String

getRemoteFiles

public abstract  getRemoteFiles ()

Retorna a lista de arquivos remotos configurados.

Retorna

getShardCount

public abstract Integer getShardCount ()

Retorna a contagem total de fragmentos para o comando.

Retorna
Integer

getShardIndex

public abstract Integer getShardIndex ()

Retorna o índice do fragmento para o comando.

Retorna
Integer

getTestTag

public abstract String getTestTag ()

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

Retorna
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

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

Retorna
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

Retorna se o relatório de bug condicional está desativado ou não

Retorna
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

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

Retorna
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

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

Retorna
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

Retorna true se o modo de ajuda detalhada completo foi solicitado

Retorna
boolean

isHelpMode

public abstract boolean isHelpMode ()

Retorna true se o modo de ajuda abreviado foi solicitado

Retorna
boolean

isLoopMode

public abstract boolean isLoopMode ()

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

Retorna
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

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

Retorna
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

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

Retorna
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

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

Retorna
boolean

reportCacheResults

public abstract boolean reportCacheResults ()

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

Retorna
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

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

Retorna
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

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

Retorna
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

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

Retorna
boolean

reportingTags

public abstract  reportingTags ()

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

Retorna

runOnAllDevices

public abstract boolean runOnAllDevices ()

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

Retorna
boolean

setAutoLogCollectors

public abstract 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 abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

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

Parâmetros
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract 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 abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

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

Parâmetros
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Define o sufixo a ser anexado ao host_log do Tradefed.

Parâmetros
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

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

Parâmetros
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

Define o modo de repetição para o comando

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

Define o número esperado de dispositivos para testes multidispositivo.

Parâmetros
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

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

Parâmetros
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

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

Parâmetros
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

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

Parâmetros
report boolean

setShardCount

public abstract void setShardCount (Integer shardCount)

Define a contagem de fragmentos para o comando.

Parâmetros
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

Define o índice de fragmento para o comando.

Parâmetros
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

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

Parâmetros
shouldRemoteDynamicShard boolean

setShouldUseUniformModuleSharding

public abstract 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 abstract void setShouldUseSandboxing (boolean use)

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

Parâmetros
use boolean

setTestTag

public abstract void setTestTag (String testTag)

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

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

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

Parâmetros
use boolean

shouldDisableInvocationSetupAndTeardown

public abstract 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 abstract boolean shouldRemoteDynamicShard ()

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

Retorna
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

Retorna
boolean

shouldUploadCacheResults

public abstract boolean shouldUploadCacheResults ()

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

Retorna
boolean

shouldUseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

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

Retorna
boolean

shouldUseEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

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

Retorna
boolean

shouldUseParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

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

Retorna
boolean

shouldUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

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

Retorna
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

Se a tentativa de configuração paralela será feita ou não.

Retorna
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

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

Retorna
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

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

Retorna
boolean

shouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

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

Retorna
boolean

shouldUseSandboxing

public abstract boolean shouldUseSandboxing ()

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

Retorna
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

Retorna
boolean

skipTrybotExperiment

public abstract boolean skipTrybotExperiment ()

Indica se os experimentos serão ignorados para execuções do TRYBOT.

Retorna
boolean

TakeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

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

Retorna
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

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

Retorna
boolean