Reintento de baseDecisión
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
Objeto java.lang. | |
↳ | com.android.tradefed.retry.BaseRetryDecision. |
Implementación básica de IRetryDecision
. La implementación de base solo toma indicadores locales en
de servicio predeterminada.
Resumen
Constructores públicos | |
---|---|
BaseRetryDecision()
Constructor de la decisión de reintento |
Métodos públicos | |
---|---|
void
|
addLastAttempt(
Lo más probable es que se llame a |
void
|
addToSkipRetryList(String filterEntry)
Agrega una entrada para omitir este paso. |
static
|
getFailedTestCases(
Devuelve el mapa de casos de prueba fallidos que deben reintentarse. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
La cantidad máxima de intentos durante los reintentos automáticos. |
RetryStatistics
|
getRetryStatistics()
Muestra el |
RetryStrategy
|
getRetryStrategy()
El |
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
Indica si se habilita o no el reintento automático. |
boolean
|
rebootAtLastAttempt()
Indica si se debe reiniciar o no el dispositivo antes del último intento. |
void
|
setConfiguration(IConfiguration configuration)
Inserta 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 o no el reintento. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Decide si se debe intentar o no el reintento. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Decide si se debe reintentar o no preparar el módulo. |
boolean
|
useUpdatedReporting()
El resultado es verdadero si debemos usar los informes actualizados. |
Métodos protegidos | |
---|---|
void
|
isolateRetry(
|
Constructores públicos
Reintento de baseDecisión
public BaseRetryDecision ()
Constructor de la decisión de reintento
Métodos públicos
agregarÚltimoIntento
public void addLastAttempt (lastResults)
Lo más probable es que se llame a ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
antes del último reintento.
por lo que es posible que no veamos
los resultados del último intento para las estadísticas. Esta
permite obtener esos resultados para realizar cálculos estadísticos adecuados.
addToSkipRetryList.
public void addToSkipRetryList (String filterEntry)
Agrega una entrada para omitir este paso.
Parámetros | |
---|---|
filterEntry |
String |
getFailedTestCases.
public staticgetFailedTestCases ( previousResults)
Devuelve el mapa de casos de prueba fallidos que deben reintentarse.
Parámetros | |
---|---|
previousResults |
|
Muestra | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Muestra | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount.
public int getMaxRetryCount ()
La cantidad máxima de intentos durante los reintentos automáticos.
Muestra | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Muestra el RetryStatistics
que representa el reintento.
Muestra | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
El RetryStrategy
que se usó durante el reintento automático.
Muestra | |
---|---|
RetryStrategy |
getOmitirReintentar
publicgetSkipRetrySet ()
Muestra | |
---|---|
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Indica si se habilita o no el reintento automático.
Muestra | |
---|---|
boolean |
reiniciarAtLastIntent
public boolean rebootAtLastAttempt ()
Indica si se debe reiniciar o no el dispositivo antes del último intento.
Muestra | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inserta 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 |
debe volver a intentarlo
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Decide si se debe intentar o no el reintento. Además, realiza los cambios necesarios en la
Se debe reintentar la acción IRemoteTest
(aplicar filtros, etcétera).
Parámetros | |
---|---|
test |
IRemoteTest : El IRemoteTest que se acaba de ejecutar. |
module |
ModuleDefinition : Es el objeto ModuleDefinition para el módulo de prueba. |
attemptJustExecuted |
int : Es la cantidad del intento que acabamos de ejecutar. |
previousResults |
: Es la lista de TestRunResult de la prueba que se acaba de ejecutar. |
dnae |
DeviceNotAvailableException : excepción de DeviceNotAvailableException del dispositivo no disponible. |
Muestra | |
---|---|
boolean |
Verdadero si debemos reintentarlo; de lo contrario, falso. |
Arroja | |
---|---|
DeviceNotAvailableException |
debe volver a intentarlo
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Decide si se debe intentar o no el reintento. Además, realiza los cambios necesarios en la
Se debe reintentar la acción IRemoteTest
(aplicar filtros, etcétera).
Parámetros | |
---|---|
test |
IRemoteTest : El IRemoteTest que se acaba de ejecutar. |
attemptJustExecuted |
int : Es la cantidad del intento que acabamos de ejecutar. |
previousResults |
: Es la lista de TestRunResult de la prueba que se acaba de ejecutar. |
Muestra | |
---|---|
boolean |
Verdadero si debemos reintentarlo; de lo contrario, falso. |
Arroja | |
---|---|
DeviceNotAvailableException |
debe volver a intentarlo
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Decide si se debe reintentar o no preparar el módulo.
Parámetros | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Muestra | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
El resultado es verdadero si debemos usar los informes actualizados.
Muestra | |
---|---|
boolean |
Métodos protegidos
volver a aislar
protected void isolateRetry (devices)
Parámetros | |
---|---|
devices |
|
Arroja | |
---|---|
DeviceNotAvailableException |