IRetryDecision
public
interface
IRetryDecision
| com.android.tradefed.retry.IRetryDecision |
Interface que impulsiona a decisão de nova tentativa e aplica o filtro na classe para uma nova tentativa mais direcionada.
Resumo
Métodos públicos | |
|---|---|
abstract
void
|
addLastAttempt(List<TestRunResult> lastResults)
É provável que |
default
void
|
addToSkipRetryList(String filterEntry)
Adicione uma entrada para não tentar de novo. |
abstract
List<String>
|
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 repetição 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 repetição automática. |
abstract
RetryStatistics
|
getRetryStatistics()
Retorna o |
abstract
RetryStrategy
|
getRetryStrategy()
O |
abstract
boolean
|
isAutoRetryEnabled()
Se a repetição automática deve ser ativada ou não. |
abstract
boolean
|
rebootAtLastAttempt()
Se o dispositivo precisa ser reinicializado antes da última tentativa. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Define o contexto de invocação atual. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Decide se uma nova tentativa deve ser feita ou não. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Decide se uma nova tentativa deve ser feita ou não. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Decida se a preparação do módulo deve ser repetida. |
abstract
boolean
|
useUpdatedReporting()
Retorna "true" se devemos usar os relatórios atualizados. |
Métodos públicos
addLastAttempt
public abstract void addLastAttempt (List<TestRunResult> lastResults)
É provável que shouldRetry(IRemoteTest,int,List) seja chamado antes da última tentativa de
nova tentativa. Portanto, talvez não tenhamos os resultados da última tentativa para fins estatísticos. Esse método permite que esses resultados sejam fornecidos para cálculos estatísticos adequados.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Adicione uma entrada para não tentar de novo.
| Parâmetros | |
|---|---|
filterEntry |
String |
getCommandLineArgs
public abstract List<String> getCommandLineArgs ()
Retorna os argumentos da linha de comando para a decisão de nova tentativa.
| Retorna | |
|---|---|
List<String> |
|
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 repetição 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 repetição automática.
| Parâmetros | |
|---|---|
module |
ModuleDefinition |
| Retorna | |
|---|---|
int |
|
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Retorna o RetryStatistics que representa a nova tentativa.
| Retorna | |
|---|---|
RetryStatistics |
|
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
O RetryStrategy usado durante a nova tentativa automática.
| Retorna | |
|---|---|
RetryStrategy |
|
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Se a repetição automática deve ser ativada ou não.
| Retorna | |
|---|---|
boolean |
|
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Se o dispositivo precisa ser reinicializado antes da última tentativa.
| Retorna | |
|---|---|
boolean |
|
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Define o contexto de invocação atual.
| Parâmetros | |
|---|---|
context |
IInvocationContext |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Decide se uma nova tentativa deve ser feita ou não. Faça também as mudanças necessárias no
IRemoteTest que será repetido (aplicando filtros etc.).
| Parâmetros | |
|---|---|
test |
IRemoteTest: o IRemoteTest que acabou de ser executado. |
module |
ModuleDefinition: o objeto ModuleDefinition para o módulo de teste. |
attemptJustExecuted |
int: o número da tentativa que acabamos de executar. |
previousResults |
List: a lista de TestRunResult do teste que acabou de ser executado. |
dnae |
DeviceNotAvailableException: a DeviceNotAvailableException de exceção de dispositivo não disponível. |
| Retorna | |
|---|---|
boolean |
True se for necessário tentar de novo. Caso contrário, False. |
| Gera | |
|---|---|
DeviceNotAvailableException |
Pode ser gerado durante a recuperação do dispositivo |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Decide se uma nova tentativa deve ser feita ou não. Faça também as mudanças necessárias no
IRemoteTest que será repetido (aplicando filtros etc.).
| Parâmetros | |
|---|---|
test |
IRemoteTest: o IRemoteTest que acabou de ser executado. |
attemptJustExecuted |
int: o número da tentativa que acabamos de executar. |
previousResults |
List: a lista de TestRunResult do teste que acabou de ser executado. |
| Retorna | |
|---|---|
boolean |
True se for necessário tentar de novo. Caso contrário, False. |
| Gera | |
|---|---|
DeviceNotAvailableException |
Pode ser gerado durante a recuperação do dispositivo |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Decida se a preparação do módulo deve ser repetida.
| Parâmetros | |
|---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
| Retorna | |
|---|---|
RetryPreparationDecision |
|
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Retorna "true" se devemos usar os relatórios atualizados.
| Retorna | |
|---|---|
boolean |
|