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) |
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 |
RetryStrategy | getRetryStrategy () La |
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' |
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 staticgetFailedTestCases ( 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
publicgetSkipRetrySet ()
ritorna | |
---|---|
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 | 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 | 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 |