BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementação base de IRetryDecision
. A implementação da base leva em consideração apenas os sinais locais.
Resumo
Construtoras públicas | |
---|---|
BaseRetryDecision () Construtor para a decisão de nova tentativa |
Métodos públicos | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Retorna o mapa de casos de teste com falha que devem ser repetidos. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () O número máximo de tentativas durante a repetição automática. |
RetryStatistics | getRetryStatistics () Retorna os |
RetryStrategy | getRetryStrategy () O |
boolean | isAutoRetryEnabled () Se a tentativa automática deve ser ativada ou não. |
boolean | rebootAtLastAttempt () Se deve ou não reinicializar o dispositivo antes da última tentativa. |
void | setConfiguration ( IConfiguration configuration) Injeta o |
void | setInvocationContext (IInvocationContext context) Defina o contexto de invocação atual. |
boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Decida se deve tentar novamente ou não. |
boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Decida se deve tentar novamente ou não. |
boolean | useUpdatedReporting () Retorna verdadeiro se devemos usar o relatório atualizado. |
Métodos protegidos | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Construtoras públicas
BaseRetryDecision
public BaseRetryDecision ()
Construtor para a decisão de nova tentativa
Métodos públicos
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
provavelmente será chamado antes da última tentativa de repetição, de modo que pode estar faltando os últimos resultados tentativa para fins de estatísticas. Este método permite que esses resultados sejam fornecidos para cálculos estatísticos apropriados.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Retorna o mapa de casos de teste com falha que devem ser repetidos.
Parâmetros | |
---|---|
previousResults |
Devoluções | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Devoluções | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
O número máximo de tentativas durante a repetição automática.
Devoluções | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Retorna os RetryStatistics
representando a nova tentativa.
Devoluções | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
O RetryStrategy
usado durante a auto-repetição.
Devoluções | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Se a tentativa automática deve ser ativada ou não.
Devoluções | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Se deve ou não reinicializar o dispositivo antes da última tentativa.
Devoluções | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injeta o IConfiguration
em uso.
Parâmetros | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Defina o contexto de invocação atual.
Parâmetros | |
---|---|
context | IInvocationContext |
deveria repetir
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decida se deve tentar novamente ou não. Também faça as alterações necessárias para o IRemoteTest
a ser repetida (aplicando filtros, etc.).
Parâmetros | |
---|---|
test | IRemoteTest : O IRemoteTest que apenas correu. |
attemptJustExecuted | int : O número da tentativa que nós apenas correu. |
previousResults | TestRunResult do teste que apenas correu. |
Devoluções | |
---|---|
boolean | Verdadeiro se devemos tentar novamente, Falso caso contrário. |
Lança | |
---|---|
DeviceNotAvailableException |
deveria repetir
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Decida se deve tentar novamente ou não. Também faça as alterações necessárias para o IRemoteTest
a ser repetida (aplicando filtros, etc.).
Parâmetros | |
---|---|
test | IRemoteTest : O IRemoteTest que apenas correu. |
module | ModuleDefinition : A ModuleDefinition objecto para o módulo de teste. |
attemptJustExecuted | int : O número da tentativa que nós apenas correu. |
previousResults | TestRunResult do teste que apenas correu. |
Devoluções | |
---|---|
boolean | Verdadeiro se devemos tentar novamente, Falso caso contrário. |
Lança | |
---|---|
DeviceNotAvailableException |
useUpdatedReporting
public boolean useUpdatedReporting ()
Retorna verdadeiro se devemos usar o relatório atualizado.
Devoluções | |
---|---|
boolean |
Métodos protegidos
isolateRetry
protected void isolateRetry (devices)
Parâmetros | |
---|---|
devices |
Lança | |
---|---|
DeviceNotAvailableException |