BaseRetryDecisionBaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
java.lang.Objeto | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementación base de IRetryDecision
. La implementación base 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) Lo más probable es que se llame |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Devuelve el mapa de casos de prueba fallidos que se deben volver a intentar. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () El número máximo de intentos durante el reintento automático. |
RetryStatistics | getRetryStatistics () Devuelve |
RetryStrategy | getRetryStrategy () La |
TestInformation | getTestInformation () |
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 la |
void | setInvocationContext ( IInvocationContext context) Establezca el contexto de invocación actual. |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Decida si debe o no intentarse de nuevo. |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Decida si debe o no intentarse de nuevo. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Decida si se debe volver a intentar la preparación del módulo o no. |
boolean | useUpdatedReporting () Devuelve verdadero si debemos usar los informes actualizados. |
Métodos protegidos | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Constructores públicos
BaseRetryDecisionBaseRetryDecision
public BaseRetryDecision ()
Constructor para la decisión de reintento
Métodos públicos
agregarÚltimoIntento
public void addLastAttempt (lastResults)
Lo más probable es que se llame ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
antes del último reintento, por lo que es posible que nos falten los resultados del último intento con fines estadísticos. Este método permite proporcionar esos resultados para cálculos estadísticos adecuados.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Devuelve el mapa de casos de prueba fallidos que se deben volver a intentar.
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 RetryStatistics
que representa el reintento.
Devoluciones | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
La RetryStrategy
utilizada durante el reintento automático.
Devoluciones | |
---|---|
RetryStrategy |
obtener información de prueba
public TestInformation getTestInformation ()
Devoluciones | |
---|---|
TestInformation |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Si habilitar o no el reintento automático.
Devoluciones | |
---|---|
boolean |
reiniciar en el último intento
public boolean rebootAtLastAttempt ()
Si reiniciar o no el dispositivo antes del último intento.
Devoluciones | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inyecta la IConfiguration
en uso.
Parámetros | |
---|---|
configuration | IConfiguration |
establecerInvocaciónContexto
public void setInvocationContext (IInvocationContext context)
Establezca el contexto de invocación actual.
Parámetros | |
---|---|
context | IInvocationContext |
establecer información de prueba
public void setTestInformation (TestInformation testInformation)
Parámetros | |
---|---|
testInformation | TestInformation |
deberíaReintentar
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decida si debe o no intentarse de nuevo. Realice también los cambios necesarios en IRemoteTest
para volver a intentarlo (aplicación de filtros, etc.).
Parámetros | |
---|---|
test | IRemoteTest : el IRemoteTest que acaba de ejecutarse. |
attemptJustExecuted | int : El número del intento que acabamos de ejecutar. |
previousResults | TestRunResult de la prueba que se acaba de ejecutar. |
Devoluciones | |
---|---|
boolean | Verdadero si debemos volver a intentarlo, falso en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException |
deberíaReintentar
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Decida si debe o no intentarse de nuevo. Realice también los cambios necesarios en IRemoteTest
para volver a intentarlo (aplicación de filtros, etc.).
Parámetros | |
---|---|
test | IRemoteTest : el IRemoteTest que acaba de ejecutarse. |
module | ModuleDefinition : el objeto ModuleDefinition para el módulo de prueba. |
attemptJustExecuted | int : El número del intento que acabamos de ejecutar. |
previousResults | TestRunResult de la prueba que se acaba de ejecutar. |
Devoluciones | |
---|---|
boolean | Verdadero si debemos volver a intentarlo, falso en caso contrario. |
Lanza | |
---|---|
DeviceNotAvailableException |
deberíaReintentarPreparación
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Decida si se debe volver a intentar la preparación del módulo o no.
Parámetros | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Devoluciones | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
Devuelve verdadero si debemos usar los informes actualizados.
Devoluciones | |
---|---|
boolean |
Métodos protegidos
aislarReintentar
protected void isolateRetry (devices)
Parámetros | |
---|---|
devices |
Lanza | |
---|---|
DeviceNotAvailableException |