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 ()

Capturar ou não um logcat em caso de falha no caso de teste

abstract boolean captureScreenshotOnFailure ()

Capturar ou não 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 ()

Liberar ou não o dispositivo antecipadamente no modo delegado.

abstract boolean earlyDeviceRelease ()

Lançar ou não o dispositivo mais cedo quando terminar de usá-lo.

abstract boolean filterPreviousPassedTests ()

Se deve ou não filtrar casos de teste anteriores aprovados em tentativas anteriores.

abstract getAutoLogCollectors ()

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

abstract getDynamicDownloadArgs ()

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

abstract getExperimentalFlags ()

Retorna o mapa de sinalizadores experimentais, que pode ser usado para apresentar projetos de portão.

abstract int getExtraRemotePostsubmitInstance ()

Se deve ou não iniciar instâncias extras na VM remota no pós-envio.

abstract String getHostLogSuffix ()

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

abstract UniqueMultiMap <String, String> getInvocationData ()

Retorna os dados passados ​​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 subprocesso.

abstract long getLoopTime ()

Obtenha tempo de espera antes de reagendar este comando.

abstract long getMaxLoopCount ()

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

abstract Integer getMultiDeviceCount ()

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

abstract boolean getOptimizeMainlineTest ()

Retorna verdadeiro se devemos otimizar a lista de módulos de teste para teste de linha principal.

abstract Duration getParallelSetupTimeout ()

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

abstract getRemoteFiles ()

Retorna a lista de arquivos remotos configurados.

abstract Integer getShardCount ()

Retorne a contagem total de fragmentos do comando.

abstract Integer getShardIndex ()

Retorne o índice de fragmentos do comando.

abstract String getTestTag ()

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

abstract String getTestTagSuffix ()

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

abstract boolean isConditionalBugreportDisabled ()

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

abstract boolean isDryRunMode ()

Retorne true se deveríamos pular adicionando este comando à fila.

abstract boolean isExperimentEnabled ()

Habilitar ou não experimentos por meio de sinalizadores experimentais.

abstract boolean isFullHelpMode ()

Retorna true se o modo de ajuda detalhado completo tiver sido solicitado

abstract boolean isHelpMode ()

Retorna true se o modo de ajuda abreviado tiver sido solicitado

abstract boolean isLoopMode ()

Retorne o modo loop para a configuração.

abstract boolean isNoisyDryRunMode ()

Retorne true se devemos imprimir o comando no console antes de pular adicionando-o à fila.

abstract boolean isRemoteInvocationDeviceless ()

Se deve ou não desencadear uma invocação remota sem dispositivo.

abstract boolean isTracingEnabled ()

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

abstract boolean reportInvocationComplete ()

se deve ou não relatar os logs até invocationComplete.

abstract boolean reportPassedTests ()

Se deve ou não relatar casos de teste aprovados.

abstract boolean reportTestCaseCount ()

Se deve ou não relatar o número de casos de teste por tipo de teste.

abstract reportingTags ()

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

abstract boolean runOnAllDevices ()

Retorne verdadeiro se o comando for executado em todos os dispositivos.

abstract void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

Define o conjunto de coletores de log automáticos que devem ser incluídos em uma chamada.

abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

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

abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Define se um bugreportz deve ou não ser capturado no final da invocação.

abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Defina se deseja ou não liberar o dispositivo antecipadamente no modo delegado.

abstract void setHostLogSuffix (String suffix)

Define o sufixo a ser anexado ao Tradefed host_log.

abstract void setInvocationTimeout (Long mInvocationTimeout)

Defina o tempo limite de invocação.

abstract void setLoopMode (boolean loopMode)

Define o modo de loop para o comando

abstract void setMultiDeviceCount (int count)

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

abstract void setReplicateSetup (boolean replicate)

Defina se deseja ou não usar a configuração replicada.

abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Defina se deseja ou não reportar os logs até invocationComplete

abstract void setReportTestCaseCount (boolean report)

Defina se deseja ou não relatar a contagem de casos de teste 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 fragmentos para o comando.

abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Define se deve usar o servidor de fragmentação dinâmica remota ou não

abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Defina se deseja tentar distribuir o número de módulos uniformemente entre os fragmentos

abstract void setShouldUseSandboxing (boolean use)

Define se devemos ou não usar contêineres 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 TF sandbox.

abstract boolean shouldDisableInvocationSetupAndTeardown ()

Se deve ou não desativar a configuração pré-invocação e a desmontagem pós-invocação.

abstract boolean shouldRemoteDynamicShard ()

Retorna se deve usar servidor de fragmentação dinâmica remota ou não

abstract boolean shouldReportModuleProgression ()

Se deve ou não reportar a progressão da invocação remota ao nível do módulo.

abstract boolean shouldUseDynamicSharding ()

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

abstract boolean shouldUseEvenModuleSharding ()

Retorna se deve tentar distribuir o número de módulos uniformemente entre os fragmentos

abstract boolean shouldUseParallelRemoteSetup ()

Tentar ou não a configuração paralela dos dispositivos remotos.

abstract boolean shouldUseParallelSetup ()

Tentar ou não a configuração paralela.

abstract boolean shouldUseRemoteSandboxMode ()

Se deve ou não usar o modo sandbox na invocação remota.

abstract boolean shouldUseReplicateSetup ()

Se deve ou não usar a configuração replicada para todos os dispositivos remotos.

abstract boolean shouldUseSandboxTestMode ()

Retorna verdadeiro se devemos usar o sandbox Tf em modo de teste.

abstract boolean shouldUseSandboxing ()

Retorna verdadeiro se devemos usar contêineres Tf para executar a invocação

abstract boolean shouldUseTokenSharding ()

Se a fragmentação deve ou não usar o suporte de token.

abstract boolean takeBugreportOnInvocationEnded ()

Retorne verdadeiro se um relatório de bug deve ser obtido quando a invocação do teste terminar.

abstract boolean takeBugreportzOnInvocationEnded ()

Retorna verdadeiro se um bugreportz deve ser obtido em vez de bugreport durante o relatório de bug final da invocação de teste.

Métodos públicos

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

Capturar ou não um logcat em caso de falha no caso de teste

Devoluções
boolean

capturarScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

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

Devoluções
boolean

clone

public abstract ICommandOptions clone ()

Cria uma cópia do objeto ICommandOptions .

Devoluções
ICommandOptions

delegadoEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

Liberar ou não o dispositivo antecipadamente no modo delegado.

Devoluções
boolean

earlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

Lançar ou não o dispositivo mais cedo quando terminar de usá-lo.

Devoluções
boolean

filterAnteriorPassedTestes

public abstract boolean filterPreviousPassedTests ()

Se deve ou não filtrar casos de teste anteriores aprovados em tentativas anteriores.

Devoluções
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

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

Devoluções

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Devoluções

getExperimentalFlags

public abstract  getExperimentalFlags ()

Retorna o mapa de sinalizadores experimentais, que pode ser usado para apresentar projetos de portão.

Devoluções

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

Se deve ou não iniciar instâncias extras na VM remota no pós-envio.

Devoluções
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

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

Devoluções
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

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

Devoluções
UniqueMultiMap <String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

Retorna o tempo limite de invocação especificado. 0 se nenhum tempo limite for usado.

Devoluções
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

Retorna a pasta jdk a ser usada ao bifurcar a execução em um subprocesso.

Devoluções
File

getLoopTime

public abstract long getLoopTime ()

Obtenha tempo de espera antes de reagendar este comando.

Devoluções
long tempo em ms

getMaxLoopCount

public abstract long getMaxLoopCount ()

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

Devoluções
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

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

Devoluções
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

Retorna verdadeiro se devemos otimizar a lista de módulos de teste para teste de linha principal.

Devoluções
boolean

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

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

Devoluções
Duration

getRemoteFiles

public abstract  getRemoteFiles ()

Retorna a lista de arquivos remotos configurados.

Devoluções

getShardCount

public abstract Integer getShardCount ()

Retorne a contagem total de fragmentos do comando.

Devoluções
Integer

getShardIndex

public abstract Integer getShardIndex ()

Retorne o índice de fragmentos do comando.

Devoluções
Integer

getTestTag

public abstract String getTestTag ()

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

Devoluções
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

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

Devoluções
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

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

Devoluções
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

Retorne true se deveríamos pular adicionando este comando à fila.

Devoluções
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

Habilitar ou não experimentos por meio de sinalizadores experimentais.

Devoluções
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

Retorna true se o modo de ajuda detalhado completo tiver sido solicitado

Devoluções
boolean

isHelpMode

public abstract boolean isHelpMode ()

Retorna true se o modo de ajuda abreviado tiver sido solicitado

Devoluções
boolean

isLoopMode

public abstract boolean isLoopMode ()

Retorne o modo loop para a configuração.

Devoluções
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

Retorne true se devemos imprimir o comando no console antes de pular adicionando-o à fila.

Devoluções
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

Se deve ou não desencadear uma invocação remota sem dispositivo.

Devoluções
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

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

Devoluções
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

se deve ou não relatar os logs até invocationComplete.

Devoluções
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

Se deve ou não relatar casos de teste aprovados.

Devoluções
boolean

relatórioTestCaseCount

public abstract boolean reportTestCaseCount ()

Se deve ou não relatar o número de casos de teste por tipo de teste.

Devoluções
boolean

relatóriosTags

public abstract  reportingTags ()

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

Devoluções

runOnAllDevices

public abstract boolean runOnAllDevices ()

Retorne verdadeiro se o comando for executado em todos os dispositivos.

Devoluções
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

Define o conjunto de coletores de log automáticos que devem ser incluídos em uma chamada.

Parâmetros
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

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

Parâmetros
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Define se um bugreportz deve ou não ser capturado no final da invocação.

Parâmetros
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Defina se deseja ou não liberar o dispositivo antecipadamente no modo delegado.

Parâmetros
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Define o sufixo a ser anexado ao Tradefed host_log.

Parâmetros
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

Defina o tempo limite de invocação. 0 se nenhum tempo limite for usado.

Parâmetros
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

Define o modo de loop para o comando

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

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

Parâmetros
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

Defina se deseja ou não usar a configuração replicada.

Parâmetros
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Defina se deseja ou não reportar os logs até invocationComplete

Parâmetros
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

Defina se deseja ou não relatar a contagem de casos de teste 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 fragmentos para o comando.

Parâmetros
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Define se deve usar o servidor de fragmentação dinâmica remota ou não

Parâmetros
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Defina se deseja tentar distribuir o número de módulos uniformemente entre os fragmentos

Parâmetros
useEvenModuleSharding boolean

setShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

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

Parâmetros
use boolean

definirTestTag

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 TF sandbox.

Parâmetros
use boolean

deveriaDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

Se deve ou não desativar a configuração pré-invocação e a desmontagem pós-invocação.

Devoluções
boolean

deveriaRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

Retorna se deve usar servidor de fragmentação dinâmica remota ou não

Devoluções
boolean

deveriaReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

Se deve ou não reportar a progressão da invocação remota ao nível do módulo.

Devoluções
boolean

deveriaUseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

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

Devoluções
boolean

deveriaUseEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

Retorna se deve tentar distribuir o número de módulos uniformemente entre os fragmentos

Devoluções
boolean

deveriaUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

Tentar ou não a configuração paralela dos dispositivos remotos.

Devoluções
boolean

deveriaUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

Tentar ou não a configuração paralela.

Devoluções
boolean

deveriaUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

Se deve ou não usar o modo sandbox na invocação remota.

Devoluções
boolean

deveriaUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

Se deve ou não usar a configuração replicada para todos os dispositivos remotos.

Devoluções
boolean

deveriaUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

Retorna verdadeiro se devemos usar o sandbox Tf em modo de teste.

Devoluções
boolean

deveriaUseSandboxing

public abstract boolean shouldUseSandboxing ()

Retorna verdadeiro se devemos usar contêineres Tf para executar a invocação

Devoluções
boolean

deveriaUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

Se a fragmentação deve ou não usar o suporte de token.

Devoluções
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

Retorne verdadeiro se um relatório de bug deve ser obtido quando a invocação do teste terminar.

Devoluções
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

Retorna verdadeiro se um bugreportz deve ser obtido em vez de bugreport durante o relatório de bug final da invocação de teste.

Devoluções
boolean