BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementación base de IRetryDecision
. La implementación básica solo tiene en cuenta las señales locales.
Resumen
Constructores públicos | |
---|---|
BaseRetryDecision () Constructor para la decisión de reintento |
Métodos públicos | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Devuelve el mapa de casos de prueba fallidos que se deben reintentar. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () El número máximo de intentos durante el reintento automático. |
RetryStatistics | getRetryStatistics () Devuelve los |
RetryStrategy | getRetryStrategy () El |
boolean | isAutoRetryEnabled () Si habilitar o no el reintento automático. |
boolean | rebootAtLastAttempt () Si reiniciar o no el dispositivo antes del último intento. |
void | setConfiguration ( IConfiguration configuration) Inyecta el |
void | setInvocationContext (IInvocationContext context) Establece el contexto de invocación actual. |
boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Decida si se debe intentar reintentar o no. |
boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Decida si se debe intentar reintentar o no. |
boolean | useUpdatedReporting () Devuelve verdadero si debemos utilizar los informes actualizados. |
Métodos protegidos | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Constructores públicos
BaseRetryDecision
public BaseRetryDecision ()
Constructor para la decisión de reintento
Métodos públicos
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
lo más probable es ser llamado antes de que el último intento de reintento, así que puede ser que falte el último intento produce con fines estadísticos. Este método permite que esos resultados se proporcionen para cálculos estadísticos adecuados.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Devuelve el mapa de casos de prueba fallidos que se deben reintentar.
Parámetros | |
---|---|
previousResults |
Devoluciones | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Devoluciones | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
El número máximo de intentos durante el reintento automático.
Devoluciones | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Devuelve los RetryStatistics
que representan el reintento.
Devoluciones | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
El RetryStrategy
utilizado durante el auto-reintento.
Devoluciones | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Si habilitar o no el reintento automático.
Devoluciones | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Si reiniciar o no el dispositivo antes del último intento.
Devoluciones | |
---|---|
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 |
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decida si se debe intentar reintentar o no. También hacen los cambios necesarios en la IRemoteTest
a ser juzgados (La aplicación de filtros, etc.).
Parámetros | |
---|---|
test | IRemoteTest : El IRemoteTest que acaba de ejecutar. |
attemptJustExecuted | int : El número del intento que acabamos corriendo. |
previousResults | TestRunResult de la prueba que acaba de ejecutar. |
Devoluciones | |
---|---|
boolean | Verdadero si deberíamos volver a intentarlo, Falso en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Decida si se debe intentar reintentar o no. También hacen los cambios necesarios en la IRemoteTest
a ser juzgados (La aplicación de filtros, etc.).
Parámetros | |
---|---|
test | IRemoteTest : El IRemoteTest que acaba de ejecutar. |
module | ModuleDefinition : El ModuleDefinition objeto para el módulo de prueba. |
attemptJustExecuted | int : El número del intento que acabamos corriendo. |
previousResults | TestRunResult de la prueba que acaba de ejecutar. |
Devoluciones | |
---|---|
boolean | Verdadero si deberíamos volver a intentarlo, Falso en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException |
useUpdatedReporting
public boolean useUpdatedReporting ()
Devuelve verdadero si debemos utilizar los informes actualizados.
Devoluciones | |
---|---|
boolean |
Métodos protegidos
isolateRetry
protected void isolateRetry (devices)
Parámetros | |
---|---|
devices |
Lanza | |
---|---|
DeviceNotAvailableException |