BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.Object
com.android.tradefed.retry.BaseRetryDecision


Implementazione di base di IRetryDecision . L'implementazione di base tiene conto solo dei segnali locali.

Riepilogo

Costruttori pubblici

BaseRetryDecision ()

Costruttore per la decisione di nuovo tentativo

Metodi pubblici

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) verrà molto probabilmente chiamato prima dell'ultimo tentativo, quindi potremmo perdere i risultati dell'ultimo tentativo a fini statistici.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

Restituisce la mappa dei casi di test falliti che dovrebbero essere ritentati.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

Il numero massimo di tentativi durante il tentativo automatico.

RetryStatistics getRetryStatistics ()

Restituisce RetryStatistics che rappresenta il nuovo tentativo.

RetryStrategy getRetryStrategy ()

La RetryStrategy utilizzata durante il tentativo automatico.

boolean isAutoRetryEnabled ()

Se abilitare o meno il nuovo tentativo automatico.

boolean rebootAtLastAttempt ()

Se riavviare o meno il dispositivo prima dell'ultimo tentativo.

void setConfiguration ( IConfiguration configuration)

Inietta la IConfiguration in uso.

void setInvocationContext (IInvocationContext context)

Imposta il contesto di chiamata corrente.

boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults)

Decidere se tentare o meno un nuovo tentativo.

boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults)

Decidere se tentare o meno un nuovo tentativo.

boolean useUpdatedReporting ()

Restituisce vero se dobbiamo utilizzare il reporting aggiornato.

Metodi protetti

void isolateRetry ( devices) isolateRetry ( devices)

Costruttori pubblici

BaseRetryDecision

public BaseRetryDecision ()

Costruttore per la decisione di nuovo tentativo

Metodi pubblici

aggiungiUltimotentativo

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) verrà molto probabilmente chiamato prima dell'ultimo tentativo, quindi potremmo perdere i risultati dell'ultimo tentativo a fini statistici. Questo metodo consente di fornire tali risultati per calcoli statistici corretti.

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Restituisce la mappa dei casi di test falliti che dovrebbero essere ritentati.

Parametri
previousResults

ritorna

getLivello di isolamento

public CurrentInvocation.IsolationGrade getIsolationGrade ()

ritorna
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Il numero massimo di tentativi durante il tentativo automatico.

ritorna
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

Restituisce RetryStatistics che rappresenta il nuovo tentativo.

ritorna
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

La RetryStrategy utilizzata durante il tentativo automatico.

ritorna
RetryStrategy

èAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Se abilitare o meno il nuovo tentativo automatico.

ritorna
boolean

riavvioall'ultimotentativo

public boolean rebootAtLastAttempt ()

Se riavviare o meno il dispositivo prima dell'ultimo tentativo.

ritorna
boolean

setConfigurazione

public void setConfiguration (IConfiguration configuration)

Inietta la IConfiguration in uso.

Parametri
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Imposta il contesto di chiamata corrente.

Parametri
context IInvocationContext

dovrebbeRiprovare

public boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

Decidere se tentare o meno un nuovo tentativo. Apportare inoltre le modifiche necessarie a IRemoteTest da riprovare (applicazione di filtri e così via).

Parametri
test IRemoteTest : IRemoteTest appena eseguito.

attemptJustExecuted int : il numero del tentativo appena eseguito.

previousResults : l'elenco dei TestRunResult del test appena eseguito.

ritorna
boolean Vero se dovessimo riprovare, Falso altrimenti.

Lancia
DeviceNotAvailableException

dovrebbeRiprovare

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults)

Decidere se tentare o meno un nuovo tentativo. Apportare inoltre le modifiche necessarie a IRemoteTest da riprovare (applicazione di filtri e così via).

Parametri
test IRemoteTest : IRemoteTest appena eseguito.

module ModuleDefinition : l'oggetto ModuleDefinition per il modulo di test.

attemptJustExecuted int : il numero del tentativo appena eseguito.

previousResults : l'elenco dei TestRunResult del test appena eseguito.

ritorna
boolean Vero se dovessimo riprovare, Falso altrimenti.

Lancia
DeviceNotAvailableException

utilizzareUpdatedReporting

public boolean useUpdatedReporting ()

Restituisce vero se dobbiamo utilizzare il reporting aggiornato.

ritorna
boolean

Metodi protetti

isolaRiprova

protected void isolateRetry ( devices)

Parametri
devices

Lancia
DeviceNotAvailableException