BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementación base de IRetryDecision
. La implementación básica solo tiene en cuenta los indicadores locales.
Resumen
Constructores públicos | |
---|---|
BaseRetryDecision()
Constructor para la decisión de reintento |
Métodos públicos | |
---|---|
void
|
addLastAttempt(
Es probable que se llame a |
void
|
addToSkipRetryList(String filterEntry)
Agrega una entrada para omitir el reintento. |
static
|
getFailedTestCases(
Muestra el mapa de casos de prueba fallidos que se deben volver a intentar. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Es la cantidad máxima de intentos durante el reintento automático. |
int
|
getMaxRetryCount(ModuleDefinition module)
Es la cantidad máxima de intentos durante el reintento automático de un módulo determinado. |
RetryStatistics
|
getRetryStatistics()
Muestra el |
RetryStrategy
|
getRetryStrategy()
El |
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
Si se debe habilitar o no el reintento automático. |
boolean
|
rebootAtLastAttempt()
Si se debe reiniciar el dispositivo antes del último intento. |
void
|
setConfiguration(IConfiguration configuration)
Inyecta el |
void
|
setInvocationContext(IInvocationContext context)
Establece el contexto de invocación actual. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Decide si se debe intentar volver a realizar la operación. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Decide si se debe volver a intentar la operación. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Decide si se debe volver a intentar la preparación del módulo. |
boolean
|
useUpdatedReporting()
Muestra un valor verdadero si debemos usar los informes actualizados. |
Métodos protegidos | |
---|---|
void
|
isolateRetry(
|
Constructores públicos
BaseRetryDecision
public BaseRetryDecision ()
Constructor para la decisión de reintento
Métodos públicos
addLastAttempt
public void addLastAttempt (lastResults)
Es probable que se llame a ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
antes del último intento de reintento, por lo que es posible que perdamos los resultados del último intento para fines estadísticos. Este método permite que se proporcionen esos resultados para realizar cálculos estadísticos adecuados.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Agrega una entrada para omitir el reintento.
Parámetros | |
---|---|
filterEntry |
String |
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Muestra el mapa de casos de prueba fallidos que se deben volver a intentar.
Parámetros | |
---|---|
previousResults |
|
Muestra | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Muestra | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Es la cantidad máxima de intentos durante el reintento automático.
Muestra | |
---|---|
int |
getMaxRetryCount
public int getMaxRetryCount (ModuleDefinition module)
Es la cantidad máxima de intentos durante el reintento automático de un módulo determinado.
Parámetros | |
---|---|
module |
ModuleDefinition |
Muestra | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Muestra el RetryStatistics
que representa la reintento.
Muestra | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
El RetryStrategy
que se usa durante la reintento automático.
Muestra | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
Muestra | |
---|---|
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Si se debe habilitar o no el reintento automático.
Muestra | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Si se debe reiniciar el dispositivo antes del último intento.
Muestra | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inyecta el IConfiguration
en uso.
Parámetros | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Establece el contexto de invocación actual.
Parámetros | |
---|---|
context |
IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Parámetros | |
---|---|
testInformation |
TestInformation |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Decide si se debe volver a intentar la operación. También realiza los cambios necesarios en el IRemoteTest
para volver a intentarlo (aplicar filtros, etc.).
Parámetros | |
---|---|
test |
IRemoteTest : Es el IRemoteTest que se acaba de ejecutar. |
module |
ModuleDefinition : Es el objeto ModuleDefinition del módulo de prueba. |
attemptJustExecuted |
int : Es el número del intento que acabamos de ejecutar. |
previousResults |
: Es la lista de TestRunResult de la prueba que se acaba de ejecutar. |
dnae |
DeviceNotAvailableException : Es la excepción DeviceNotAvailableException de dispositivo no disponible. |
Muestra | |
---|---|
boolean |
Es verdadero si debemos volver a intentarlo y falso en caso contrario. |
Arroja | |
---|---|
DeviceNotAvailableException |
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decide si se debe volver a intentar la operación. También realiza los cambios necesarios en el IRemoteTest
para volver a intentarlo (aplicar filtros, etc.).
Parámetros | |
---|---|
test |
IRemoteTest : Es el IRemoteTest que se acaba de ejecutar. |
attemptJustExecuted |
int : Es el número del intento que acabamos de ejecutar. |
previousResults |
: Es la lista de TestRunResult de la prueba que se acaba de ejecutar. |
Muestra | |
---|---|
boolean |
Es verdadero si debemos volver a intentarlo y falso en caso contrario. |
Arroja | |
---|---|
DeviceNotAvailableException |
shouldRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Decide si se debe volver a intentar la preparación del módulo.
Parámetros | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Muestra | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
Muestra un valor verdadero si debemos usar los informes actualizados.
Muestra | |
---|---|
boolean |
Métodos protegidos
isolateRetry
protected void isolateRetry (devices)
Parámetros | |
---|---|
devices |
|
Arroja | |
---|---|
DeviceNotAvailableException |