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( 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.

void addToSkipRetryList(String filterEntry)

Agrega una entrada para omitir este paso.

static getFailedTestCases( previousResults)

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 RetryStatistics que representa el reintento.

RetryStrategy getRetryStrategy()

El RetryStrategy que se usó durante el reintento automático.

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 IConfiguration en uso.

void setInvocationContext(IInvocationContext context)

Establece el contexto de invocación actual.

void setTestInformation(TestInformation testInformation)
boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

Decide si se debe intentar o no el reintento.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

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( devices)

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 static  getFailedTestCases ( 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

public  getSkipRetrySet ()

Muestra

ObtenerInformaciónDePrueba

public TestInformation getTestInformation ()

Muestra
TestInformation

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