BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

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


Implementazione di base di IRetryDecision . L'implementazione di base prende in considerazione solo i segnali locali.

Riepilogo

Costruttori pubblici

BaseRetryDecision ()

Costruttore per la decisione di riprovare

Metodi pubblici

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

void addToSkipRetryList (String filterEntry)

Aggiungi una voce per evitare di riprovare.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

Restituisce la mappa dei casi di test non riusciti che devono 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.

getSkipRetrySet ()
TestInformation getTestInformation ()
boolean isAutoRetryEnabled ()

Se abilitare o meno il tentativo automatico.

boolean rebootAtLastAttempt ()

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

void setConfiguration ( IConfiguration configuration)

Inietta l' IConfiguration in uso.

void setInvocationContext ( IInvocationContext context)

Imposta il contesto di chiamata corrente.

void setTestInformation ( TestInformation testInformation)
boolean shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults)

Decidi se riprovare o meno.

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

Decidi se riprovare o meno.

RetryPreparationDecision shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt)

Decidere se ripetere o meno la preparazione del modulo.

boolean useUpdatedReporting ()

Restituisce vero se dobbiamo utilizzare il rapporto aggiornato.

Metodi protetti

void isolateRetry ( devices) isolateRetry ( devices)

Costruttori pubblici

BaseRetryDecision

public BaseRetryDecision ()

Costruttore per la decisione di riprovare

Metodi pubblici

addLastAttempt

public void addLastAttempt ( lastResults)

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

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

Aggiungi una voce per evitare di riprovare.

Parametri
filterEntry String

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Restituisce la mappa dei casi di test non riusciti che devono essere ritentati.

Parametri
previousResults

ritorna

getIsolationGrade

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

getRetryStrategia

public RetryStrategy getRetryStrategy ()

La RetryStrategy utilizzata durante il tentativo automatico.

ritorna
RetryStrategy

getSkipRetrySet

public  getSkipRetrySet ()

ritorna

getTestInformation

public TestInformation getTestInformation ()

ritorna
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Se abilitare o meno il tentativo automatico.

ritorna
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

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

ritorna
boolean

setConfigurazione

public void setConfiguration (IConfiguration configuration)

Inietta l' IConfiguration in uso.

Parametri
configuration IConfiguration

setInvocazioneContesto

public void setInvocationContext (IInvocationContext context)

Imposta il contesto di chiamata corrente.

Parametri
context IInvocationContext

setTestInformation

public void setTestInformation (TestInformation testInformation)

Parametri
testInformation TestInformation

dovrebbeRiprovare

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

Decidi se riprovare o meno. Apportare inoltre le modifiche necessarie IRemoteTest da ritentare (applicazione di filtri e così via).

Parametri
test IRemoteTest : IRemoteTest appena eseguito.

attemptJustExecuted int : il numero del tentativo appena eseguito.

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

ritorna
boolean Vero se dovessimo riprovare, Falso altrimenti.

Getta
DeviceNotAvailableException

dovrebbeRiprovare

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

Decidi se riprovare o meno. Apportare inoltre le modifiche necessarie IRemoteTest da ritentare (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 di TestRunResult del test appena eseguito.

ritorna
boolean Vero se dovessimo riprovare, Falso altrimenti.

Getta
DeviceNotAvailableException

shouldRetryPreparazione

public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

Decidere se ripetere o meno la preparazione del modulo.

Parametri
module ModuleDefinition

attempt int

maxAttempt int

ritorna
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

Restituisce vero se dobbiamo utilizzare il rapporto aggiornato.

ritorna
boolean

Metodi protetti

isolareRiprovare

protected void isolateRetry ( devices)

Parametri
devices

Getta
DeviceNotAvailableException