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 deve ou não capturar um logcat na falha do caso de teste |
abstract boolean | captureScreenshotOnFailure () Se deve ou não capturar uma captura de tela na falha do caso de teste |
abstract ICommandOptions | clone () Cria uma cópia do objeto |
abstract boolean | delegatedEarlyDeviceRelease () Se deve ou não liberar o dispositivo antecipadamente no modo delegado. |
abstract boolean | earlyDeviceRelease () Se deve ou não liberar o dispositivo mais cedo quando terminar com ele. |
abstract boolean | filterPreviousPassedTests () Se deve ou não filtrar os casos de teste aprovados anteriores da tentativa anterior. |
abstract | getAutoLogCollectors () Retorna o conjunto de coletores de log automático a serem adicionados para uma chamada |
abstract | getDynamicDownloadArgs () Retorna o mapa de argumentos a serem passados para a consulta dinâmica de download. |
abstract | getExperimentalFlags () Retorna o mapa de sinalizadores experimentais, que pode ser usado para destacar projetos de gate. |
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 para anexar 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 reprogramar este comando. |
abstract long | getMaxLoopCount () Retorna o número máximo de vezes para agendar o comando. |
abstract Integer | getMultiDeviceCount () Retorna 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 as configurações paralelas. |
abstract | getRemoteFiles () Retorna a lista de arquivos remotos configurados. |
abstract Integer | getShardCount () Retorne a contagem total de fragmentos para o comando. |
abstract Integer | getShardIndex () Retorne o índice de estilhaço para o comando. |
abstract String | getTestTag () Retorne a tag de teste para a invocação. |
abstract String | getTestTagSuffix () Retorne o sufixo test-tag, anexado a 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 () Retornar |
abstract boolean | isExperimentEnabled () Habilitar ou não experimentos por meio de sinalizadores experimentais. |
abstract boolean | isFullHelpMode () Retorna |
abstract boolean | isHelpMode () Retorna |
abstract boolean | isLoopMode () Retorne o modo de loop para a configuração. |
abstract boolean | isNoisyDryRunMode () Retorne |
abstract boolean | isRemoteInvocationDeviceless () Se deve ou não acionar 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 tipos de teste. |
abstract | reportingTags () Lista de tags usadas para relatórios relacionados à invocação. |
abstract boolean | runOnAllDevices () Retorna true se o comando deve ser executado em todos os dispositivos. |
abstract void | setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors) Define o conjunto de coletores de log automáticos que devem ser adicionados a uma chamada. |
abstract void | setBugreportOnInvocationEnded (boolean takeBugreport) Define se deve ou não capturar um relatório de bug no final da invocação. |
abstract void | setBugreportzOnInvocationEnded (boolean takeBugreportz) Define se deve ou não capturar um bugreportz 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 host_log Tradefed. |
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 relatar os logs até invocationComplete |
abstract void | setReportTestCaseCount (boolean report) Defina se deseja ou não relatar a contagem de casos de teste por tipos de teste. |
abstract void | setShardCount (Integer shardCount) Define a contagem de estilhaços para o comando. |
abstract void | setShardIndex (Integer shardIndex) Define o índice de estilhaço para o comando. |
abstract void | setShouldUseEvenModuleSharding (boolean useEvenModuleSharding) Defina se deve tentar distribuir o número de módulos uniformemente entre os estilhaços |
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 desabilitar a configuração pré-invocação e a desmontagem pós-invocação. |
abstract boolean | shouldRemoteDynamicShard () Retorna se deve usar servidor de sharding dinâmico remoto ou não |
abstract boolean | shouldReportModuleProgression () Se deve ou não relatar a progressão da invocação remota no nível do módulo. |
abstract boolean | shouldUseDynamicSharding () Retorna se devemos usar sharding dinâmico ou não |
abstract boolean | shouldUseEvenModuleSharding () Retorna se deve tentar distribuir o número de módulos uniformemente entre os estilhaços |
abstract boolean | shouldUseParallelRemoteSetup () Se deve ou não tentar a configuração paralela dos dispositivos remotos. |
abstract boolean | shouldUseParallelSetup () Se deve ou não tentar 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 a caixa de proteção Tf em um 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 () Retorna true se um relatório de bug deve ser feito quando a chamada de teste terminar. |
abstract boolean | takeBugreportzOnInvocationEnded () Retorna true 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 ()
Se deve ou não capturar um logcat na falha do caso de teste
devoluções | |
---|---|
boolean |
captureScreenshotOnFailure
public abstract boolean captureScreenshotOnFailure ()
Se deve ou não capturar uma captura de tela na falha do 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 ()
Se deve ou não liberar o dispositivo antecipadamente no modo delegado.
devoluções | |
---|---|
boolean |
EarlyDeviceRelease
public abstract boolean earlyDeviceRelease ()
Se deve ou não liberar o dispositivo mais cedo quando terminar com ele.
devoluções | |
---|---|
boolean |
filtroAnteriorPassadoTestes
public abstract boolean filterPreviousPassedTests ()
Se deve ou não filtrar os casos de teste aprovados anteriores da tentativa anterior.
devoluções | |
---|---|
boolean |
getAutoLogCollectors
public abstractgetAutoLogCollectors ()
Retorna o conjunto de coletores de log automático a serem adicionados para uma chamada
devoluções | |
---|---|
getDynamicDownloadArgs
public abstractgetDynamicDownloadArgs ()
Retorna o mapa de argumentos a serem passados para a consulta dinâmica de download.
devoluções | |
---|---|
getExperimentalFlags
public abstractgetExperimentalFlags ()
Retorna o mapa de sinalizadores experimentais, que pode ser usado para destacar projetos de gate.
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 para anexar 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 reprogramar 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 ()
Retorna 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 as configurações paralelas.
devoluções | |
---|---|
Duration |
getRemoteFiles
public abstractgetRemoteFiles ()
Retorna a lista de arquivos remotos configurados.
devoluções | |
---|---|
getShardCount
public abstract Integer getShardCount ()
Retorne a contagem total de fragmentos para o comando.
devoluções | |
---|---|
Integer |
getShardIndex
public abstract Integer getShardIndex ()
Retorne o índice de estilhaço para o 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 ()
Retorne o sufixo test-tag, anexado a 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 ()
Retornar true
se devemos
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 foi solicitado
devoluções | |
---|---|
boolean |
isHelpMode
public abstract boolean isHelpMode ()
Retorna true
se o modo de ajuda abreviado foi solicitado
devoluções | |
---|---|
boolean |
isLoopMode
public abstract boolean isLoopMode ()
Retorne o modo de loop para a configuração.
devoluções | |
---|---|
boolean |
isNoisyDryRunMode
public abstract boolean isNoisyDryRunMode ()
Retorne true
se devemos imprimir o comando no console antes de
devoluções | |
---|---|
boolean |
isRemoteInvocationDeviceless
public abstract boolean isRemoteInvocationDeviceless ()
Se deve ou não acionar 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 |
reportTestCaseCount
public abstract boolean reportTestCaseCount ()
Se deve ou não relatar o número de casos de teste por tipos de teste.
devoluções | |
---|---|
boolean |
relatóriosTags
public abstractreportingTags ()
Lista de tags usadas para relatórios relacionados à invocação.
devoluções | |
---|---|
runOnAllDevices
public abstract boolean runOnAllDevices ()
Retorna true se o comando deve ser 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 adicionados a uma chamada.
Parâmetros | |
---|---|
autoLogCollectors |
setBugreportOnInvocationEnded
public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)
Define se deve ou não capturar um relatório de bug no final da invocação.
Parâmetros | |
---|---|
takeBugreport | boolean |
setBugreportzOnInvocationEnded
public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)
Define se deve ou não capturar um bugreportz 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 host_log Tradefed.
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
definirMultiDeviceCount
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 relatar 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 tipos de teste.
Parâmetros | |
---|---|
report | boolean |
definirShardCount
public abstract void setShardCount (Integer shardCount)
Define a contagem de estilhaços para o comando.
Parâmetros | |
---|---|
shardCount | Integer |
setShardIndex
public abstract void setShardIndex (Integer shardIndex)
Define o índice de estilhaço para o comando.
Parâmetros | |
---|---|
shardIndex | Integer |
setShouldUseEvenModuleSharding
public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)
Defina se deve tentar distribuir o número de módulos uniformemente entre os estilhaços
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 |
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 TF sandbox.
Parâmetros | |
---|---|
use | boolean |
shouldDisableInvocationSetupAndTeardown
public abstract boolean shouldDisableInvocationSetupAndTeardown ()
Se deve ou não desabilitar a configuração pré-invocação e a desmontagem pós-invocação.
devoluções | |
---|---|
boolean |
shouldRemoteDynamicShard
public abstract boolean shouldRemoteDynamicShard ()
Retorna se deve usar servidor de sharding dinâmico remoto ou não
devoluções | |
---|---|
boolean |
shouldReportModuleProgression
public abstract boolean shouldReportModuleProgression ()
Se deve ou não relatar a progressão da invocação remota no nível do módulo.
devoluções | |
---|---|
boolean |
deve usar fragmentação dinâmica
public abstract boolean shouldUseDynamicSharding ()
Retorna se devemos usar sharding dinâmico ou não
devoluções | |
---|---|
boolean |
shouldUseEvenModuleSharding
public abstract boolean shouldUseEvenModuleSharding ()
Retorna se deve tentar distribuir o número de módulos uniformemente entre os estilhaços
devoluções | |
---|---|
boolean |
deveUseParallelRemoteSetup
public abstract boolean shouldUseParallelRemoteSetup ()
Se deve ou não tentar a configuração paralela dos dispositivos remotos.
devoluções | |
---|---|
boolean |
deveUseParallelSetup
public abstract boolean shouldUseParallelSetup ()
Se deve ou não tentar a configuração paralela.
devoluções | |
---|---|
boolean |
deve usarRemoteSandboxMode
public abstract boolean shouldUseRemoteSandboxMode ()
Se deve ou não usar o modo sandbox na invocação remota.
devoluções | |
---|---|
boolean |
deveUseReplicateSetup
public abstract boolean shouldUseReplicateSetup ()
Se deve ou não usar a configuração replicada para todos os dispositivos remotos.
devoluções | |
---|---|
boolean |
deveUseSandboxTestMode
public abstract boolean shouldUseSandboxTestMode ()
Retorna verdadeiro se devemos usar a caixa de proteção Tf em um modo de teste.
devoluções | |
---|---|
boolean |
deve usar Sandboxing
public abstract boolean shouldUseSandboxing ()
Retorna verdadeiro se devemos usar contêineres Tf para executar a invocação
devoluções | |
---|---|
boolean |
deveUseTokenSharding
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 ()
Retorna true se um relatório de bug deve ser feito quando a chamada de teste terminar.
devoluções | |
---|---|
boolean |
takeBugreportzOnInvocationEnded
public abstract boolean takeBugreportzOnInvocationEnded ()
Retorna true se um bugreportz deve ser usado em vez de bugreport durante o relatório de bug final da invocação de teste.
devoluções | |
---|---|
boolean |