Decisione BaseRiprova

public class BaseRetryDecision
extends Object implements IConfigurationReceiver, IRetryDecision, ITestInformationReceiver

java.lang.Object
🎞 com.android.tradefed.retry.BaseRiprovaDecision


Implementazione di base di IRetryDecision. L'implementazione di base prende in considerazione solo gli indicatori locali .

Riepilogo

Costruttori pubblici

BaseRetryDecision()

Costruttore per la decisione relativa al nuovo tentativo

Metodi pubblici

void addLastAttempt( lastResults)

Molto probabilmente ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) verrà chiamato prima dell'ultimo tentativo 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)

Restituisce la mappa degli scenari di test non riusciti che è necessario riprovare.

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

Il numero massimo di tentativi durante il nuovo tentativo automatico.

RetryStatistics getRetryStatistics()

Restituisce il valore RetryStatistics che rappresenta il nuovo tentativo.

RetryStrategy getRetryStrategy()

Il valore RetryStrategy utilizzato durante il nuovo tentativo automatico.

getSkipRetrySet()
TestInformation getTestInformation()
boolean isAutoRetryEnabled()

Indica se attivare o meno il nuovo tentativo automatico.

boolean rebootAtLastAttempt()

Indica se riavviare il dispositivo prima dell'ultimo tentativo.

void setConfiguration(IConfiguration configuration)

Inserisce IConfiguration in uso.

void setInvocationContext(IInvocationContext context)

Imposta il contesto della chiamata attuale.

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

Decidi se eseguire o meno un nuovo tentativo.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Decidi se eseguire o meno un nuovo tentativo.

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

Decidi se riprovare o meno la preparazione del modulo.

boolean useUpdatedReporting()

Restituisce true se dobbiamo utilizzare i report aggiornati.

Metodi protetti

void isolateRetry( devices)

Costruttori pubblici

Decisione BaseRiprova

public BaseRetryDecision ()

Costruttore per la decisione relativa al nuovo tentativo

Metodi pubblici

addUltimo tentativo

public void addLastAttempt ( lastResults)

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

aggiungiToIgnoraRiprovaList

public void addToSkipRetryList (String filterEntry)

Aggiungi una voce per evitare di riprovare.

Parametri
filterEntry String

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Restituisce la mappa degli scenari di test non riusciti che è necessario riprovare.

Parametri
previousResults

Ritorni

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Ritorni
CurrentInvocation.IsolationGrade

getMaxRiprovaCount

public int getMaxRetryCount ()

Il numero massimo di tentativi durante il nuovo tentativo automatico.

Ritorni
int

getRiprovaStatistiche

public RetryStatistics getRetryStatistics ()

Restituisce il valore RetryStatistics che rappresenta il nuovo tentativo.

Ritorni
RetryStatistics

getRiprovaStrategia

public RetryStrategy getRetryStrategy ()

Il valore RetryStrategy utilizzato durante il nuovo tentativo automatico.

Ritorni
RetryStrategy

getSaltaRiprovaSet

public  getSkipRetrySet ()

Ritorni

getTestInformation

public TestInformation getTestInformation ()

Ritorni
TestInformation

èAutoRiprovaAbilitato

public boolean isAutoRetryEnabled ()

Indica se attivare o meno il nuovo tentativo automatico.

Ritorni
boolean

riavvioAtLastTentativo

public boolean rebootAtLastAttempt ()

Indica se riavviare il dispositivo prima dell'ultimo tentativo.

Ritorni
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inserisce IConfiguration in uso.

Parametri
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Imposta il contesto della chiamata attuale.

Parametri
context IInvocationContext

setTestInformation

public void setTestInformation (TestInformation testInformation)

Parametri
testInformation TestInformation

dovrebbeRiprovare

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

Decidi se eseguire o meno un nuovo tentativo. Apporta inoltre le eventuali modifiche necessarie IRemoteTest da riprovare (applicazione di filtri e così via).

Parametri
test IRemoteTest: la IRemoteTest appena eseguita.

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.

dnae DeviceNotAvailableException: l'eccezione DeviceNotAvailableException del dispositivo non disponibile.

Ritorni
boolean True se dobbiamo riprovare, False se dobbiamo riprovare.

Lanci
DeviceNotAvailableException

dovrebbeRiprovare

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

Decidi se eseguire o meno un nuovo tentativo. Apporta inoltre le eventuali modifiche necessarie IRemoteTest da riprovare (applicazione di filtri e così via).

Parametri
test IRemoteTest: la IRemoteTest appena eseguita.

attemptJustExecuted int: il numero del tentativo appena eseguito.

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

Ritorni
boolean True se dobbiamo riprovare, False se dobbiamo riprovare.

Lanci
DeviceNotAvailableException

PreparatiRitenta

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

Decidi se riprovare o meno la preparazione del modulo.

Parametri
module ModuleDefinition

attempt int

maxAttempt int

Ritorni
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

Restituisce true se dobbiamo utilizzare i report aggiornati.

Ritorni
boolean

Metodi protetti

IsolaRiprova

protected void isolateRetry ( devices)

Parametri
devices

Lanci
DeviceNotAvailableException