IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Benutzeroberfläche, die die Entscheidung zum Neuversuch steuert und den Filter auf die Klasse anwendet, um den Neuversuch gezielter zu gestalten.

Zusammenfassung

Öffentliche Methoden

abstract void addLastAttempt( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) wird höchstwahrscheinlich vor dem letzten Wiederholungsversuch aufgerufen. Daher fehlen uns möglicherweise die Ergebnisse des letzten Versuchs für statistische Zwecke.

default void addToSkipRetryList(String filterEntry)

Fügen Sie einen Eintrag hinzu, um den Vorgang zu überspringen.

abstract getCommandLineArgs()

Gibt die Befehlszeilenargumente für die Entscheidung zum Wiederholen zurück.

abstract int getMaxTestCaseAttempts()

Die maximale Anzahl von Versuchen pro Testlauf bei automatischen Wiederholungen.

abstract int getMaxTestCaseAttempts(ModuleDefinition module)

Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul bei automatischen Wiederholungen.

abstract int getMaxTestRunAttempts()

Die maximale Anzahl von Versuchen pro Testlauf bei automatischen Wiederholungen.

abstract int getMaxTestRunAttempts(ModuleDefinition module)

Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul bei automatischer Wiederholung.

abstract RetryStatistics getRetryStatistics()

Gibt die RetryStatistics zurück, die den Wiederholungsversuch darstellt.

abstract RetryStrategy getRetryStrategy()

Die RetryStrategy, die beim automatischen Neuversuch verwendet wird.

abstract boolean isAutoRetryEnabled()

Ob die automatische Wiederholung aktiviert werden soll.

abstract boolean rebootAtLastAttempt()

Gibt an, ob das Gerät vor dem letzten Versuch neu gestartet werden soll.

abstract void setInvocationContext(IInvocationContext context)

Legen Sie den aktuellen Aufrufkontext fest.

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

Entscheiden, ob ein erneuter Versuch unternommen werden soll

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

Entscheiden, ob ein erneuter Versuch unternommen werden soll

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

Entscheiden Sie, ob die Modulvorbereitung noch einmal versucht werden soll.

abstract boolean useUpdatedReporting()

Gibt „true“ zurück, wenn die aktualisierten Berichte verwendet werden sollen.

Öffentliche Methoden

addLastAttempt

public abstract void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) wird höchstwahrscheinlich vor dem letzten Wiederholungsversuch aufgerufen. Daher fehlen uns möglicherweise die Ergebnisse des letzten Versuchs für statistische Zwecke. Mit dieser Methode können diese Ergebnisse für korrekte statistische Berechnungen bereitgestellt werden.

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

Fügen Sie einen Eintrag hinzu, um den Vorgang zu überspringen.

Parameter
filterEntry String

getCommandLineArgs

public abstract  getCommandLineArgs ()

Gibt die Befehlszeilenargumente für die Entscheidung zum Wiederholen zurück.

Returns

getMaxTestCaseAttempts

public abstract int getMaxTestCaseAttempts ()

Die maximale Anzahl von Versuchen pro Testlauf bei automatischen Wiederholungen.

Returns
int

getMaxTestCaseAttempts

public abstract int getMaxTestCaseAttempts (ModuleDefinition module)

Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul bei automatischer Wiederholung.

Parameter
module ModuleDefinition

Returns
int

getMaxTestRunAttempts

public abstract int getMaxTestRunAttempts ()

Die maximale Anzahl von Versuchen pro Testlauf bei automatischen Wiederholungen.

Returns
int

getMaxTestRunAttempts

public abstract int getMaxTestRunAttempts (ModuleDefinition module)

Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul bei automatischer Wiederholung.

Parameter
module ModuleDefinition

Returns
int

getRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

Gibt die RetryStatistics zurück, die den Wiederholungsversuch darstellt.

Returns
RetryStatistics

getRetryStrategy

public abstract RetryStrategy getRetryStrategy ()

Die RetryStrategy, die beim automatischen Neuversuch verwendet wird.

Returns
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

Ob die automatische Wiederholung aktiviert werden soll.

Returns
boolean

rebootAtLastAttempt

public abstract boolean rebootAtLastAttempt ()

Gibt an, ob das Gerät vor dem letzten Versuch neu gestartet werden soll.

Returns
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Legen Sie den aktuellen Aufrufkontext fest.

Parameter
context IInvocationContext

shouldRetry

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

Entscheiden, ob ein erneuter Versuch unternommen werden soll Nehmen Sie außerdem alle erforderlichen Änderungen an der IRemoteTest vor, die noch einmal versucht werden soll (z. B. Filter anwenden).

Parameter
test IRemoteTest: Die IRemoteTest, die gerade ausgeführt wurde.

module ModuleDefinition: Das ModuleDefinition-Objekt für das Testmodul.

attemptJustExecuted int: Die Nummer des gerade ausgeführten Versuchs.

previousResults : Die Liste der TestRunResult des gerade ausgeführten Tests.

dnae DeviceNotAvailableException: Die DeviceNotAvailableException-Ausnahme „Gerät nicht verfügbar“.

Returns
boolean „True“, wenn wir es noch einmal versuchen sollten, andernfalls „False“.

Ausgabe
DeviceNotAvailableException Kann bei der Gerätewiederherstellung auftreten

shouldRetry

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

Entscheiden, ob ein erneuter Versuch unternommen werden soll Nehmen Sie außerdem alle erforderlichen Änderungen an der IRemoteTest vor, die noch einmal versucht werden soll (z. B. Filter anwenden).

Parameter
test IRemoteTest: Die IRemoteTest, die gerade ausgeführt wurde.

attemptJustExecuted int: Die Nummer des gerade ausgeführten Versuchs.

previousResults : Die Liste der TestRunResult des gerade ausgeführten Tests.

Returns
boolean „True“, wenn wir es noch einmal versuchen sollten, andernfalls „False“.

Ausgabe
DeviceNotAvailableException Kann bei der Gerätewiederherstellung auftreten

shouldRetryPreparation

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

Entscheiden Sie, ob die Modulvorbereitung noch einmal versucht werden soll.

Parameter
module ModuleDefinition

attempt int

maxAttempt int

Returns
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

Gibt „true“ zurück, wenn die aktualisierten Berichte verwendet werden sollen.

Returns
boolean