IRetryDecision
public
interface
IRetryDecision
com.android.tradefed.retry.IRetryDecision |
Interface que direciona a decisão de nova tentativa e aplica o filtro à classe para uma nova tentativa mais direcionada.
Resumo
Métodos públicos | |
---|---|
abstract
void
|
addLastAttempt(
|
default
void
|
addToSkipRetryList(String filterEntry)
Adicione uma entrada para pular a nova tentativa. |
abstract
|
getCommandLineArgs()
Retorna os argumentos da linha de comando para a decisão de nova tentativa. |
abstract
int
|
getMaxTestCaseAttempts()
O número máximo de tentativas por execução de teste durante a repetição automática. |
abstract
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
O número máximo de tentativas por execução de teste para um determinado módulo durante a tentativa automática. |
abstract
int
|
getMaxTestRunAttempts()
O número máximo de tentativas por execução de teste durante a repetição automática. |
abstract
int
|
getMaxTestRunAttempts(ModuleDefinition module)
O número máximo de tentativas por execução de teste para um determinado módulo durante a tentativa automática. |
abstract
RetryStatistics
|
getRetryStatistics()
Retorna a |
abstract
RetryStrategy
|
getRetryStrategy()
O |
abstract
boolean
|
isAutoRetryEnabled()
Se a repetição automática vai ser ativada ou não. |
abstract
boolean
|
rebootAtLastAttempt()
Indica se o dispositivo precisa ser reinicializado antes da última tentativa. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Defina o contexto de invocação atual. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Decide se a nova tentativa deve ser feita ou não. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Decide se a nova tentativa deve ser feita ou não. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Decide se a preparação do módulo precisa ser repetida ou não. |
abstract
boolean
|
useUpdatedReporting()
Retorna "true" se for necessário usar os relatórios atualizados. |
Métodos públicos
addLastAttempt
public abstract void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
provavelmente será chamado antes da última tentativa
de nova tentativa. Portanto, talvez os resultados da última tentativa não estejam disponíveis para fins de estatísticas. Esse
método permite que esses resultados sejam fornecidos para cálculos de estatísticas adequados.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Adicione uma entrada para pular a nova tentativa.
Parâmetros | |
---|---|
filterEntry |
String |
getCommandLineArgs
public abstractgetCommandLineArgs ()
Retorna os argumentos da linha de comando para a decisão de nova tentativa.
Retorna | |
---|---|
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts ()
O número máximo de tentativas por execução de teste durante a repetição automática.
Retorna | |
---|---|
int |
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts (ModuleDefinition module)
O número máximo de tentativas por execução de teste para um determinado módulo durante a tentativa automática.
Parâmetros | |
---|---|
module |
ModuleDefinition |
Retorna | |
---|---|
int |
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts ()
O número máximo de tentativas por execução de teste durante a repetição automática.
Retorna | |
---|---|
int |
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts (ModuleDefinition module)
O número máximo de tentativas por execução de teste para um determinado módulo durante a tentativa automática.
Parâmetros | |
---|---|
module |
ModuleDefinition |
Retorna | |
---|---|
int |
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Retorna a RetryStatistics
que representa a nova tentativa.
Retorna | |
---|---|
RetryStatistics |
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
O RetryStrategy
usado durante a repetição automática.
Retorna | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Se a repetição automática vai ser ativada ou não.
Retorna | |
---|---|
boolean |
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Indica se o dispositivo precisa ser reinicializado antes da última tentativa.
Retorna | |
---|---|
boolean |
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Defina o contexto de invocação atual.
Parâmetros | |
---|---|
context |
IInvocationContext |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Decide se a nova tentativa deve ser feita ou não. Além disso, faça as mudanças necessárias no
IRemoteTest
para que ele seja tentado novamente (aplicação de filtros etc.).
Parâmetros | |
---|---|
test |
IRemoteTest : a IRemoteTest que acabou de ser executada. |
module |
ModuleDefinition : o objeto ModuleDefinition para o módulo de teste. |
attemptJustExecuted |
int : o número da tentativa que acabamos de executar. |
previousResults |
: a lista de TestRunResult do teste que acabou de ser executado. |
dnae |
DeviceNotAvailableException : a exceção DeviceNotAvailableException de dispositivo não disponível. |
Retorna | |
---|---|
boolean |
Verdadeiro se precisarmos tentar de novo. Falso, caso contrário. |
Gera | |
---|---|
DeviceNotAvailableException |
Pode ser gerado durante a recuperação do dispositivo |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decide se a nova tentativa deve ser feita ou não. Além disso, faça as mudanças necessárias no
IRemoteTest
para que ele seja tentado novamente (aplicação de filtros etc.).
Parâmetros | |
---|---|
test |
IRemoteTest : a IRemoteTest que acabou de ser executada. |
attemptJustExecuted |
int : o número da tentativa que acabamos de executar. |
previousResults |
: a lista de TestRunResult do teste que acabou de ser executado. |
Retorna | |
---|---|
boolean |
Verdadeiro se precisarmos tentar de novo. Falso, caso contrário. |
Gera | |
---|---|
DeviceNotAvailableException |
Pode ser gerado durante a recuperação do dispositivo |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Decide se a preparação do módulo precisa ser repetida ou não.
Parâmetros | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Retorna | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Retorna "true" se for necessário usar os relatórios atualizados.
Retorna | |
---|---|
boolean |