IAutoRetriableTest
public interface IAutoRetriableTest
implements IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest |
Interfaz para un IRemoteTest
que no implementa ITestFilterReceiver
pero aún desea el apoyo de auto-reintento.
La recomendación para la mayoría de los corredores es implementar ITestFilterReceiver
y dar un control granular sobre qué pruebas se están ejecutando para el arnés de manejar. Pero en alguna situación, puede que no sea posible y es necesaria alguna forma delegada de reintento.
Resumen
Métodos públicos
shouldRetry
public boolean shouldRetry (int attemptJustExecuted,
previousResults)
Delegado de ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. 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, la preparación de próxima ejecución, etc.).
Parámetros |
---|
attemptJustExecuted | int : El número del intento que acabamos corriendo. |
previousResults | : La lista de TestRunResult de la prueba que acaba de ejecutar. |
Devoluciones |
---|
boolean | Verdadero si deberíamos volver a intentarlo, falso en caso contrario. |
Lanza |
---|
DeviceNotAvailableException | Se puede lanzar durante la recuperación del dispositivo. |