BaseRepeatDecision

public class BaseRetryDecision
extends Object implements IConfigurationReceiver, IRetryDecision, ITestInformationReceiver

java.lang.Object
😎 com.android.tradefed.retry.BaseRepeatDecision


Grundlegende Implementierung von IRetryDecision. Bei der Basisimplementierung werden nur lokale Signale berücksichtigt. Konto.

Zusammenfassung

Öffentliche Konstruktoren

BaseRetryDecision()

Konstruktor für die Wiederholungsentscheidung

Öffentliche Methoden

void addLastAttempt( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) wird höchstwahrscheinlich vor dem letzten Wiederholungsversuch aufgerufen sodass die Ergebnisse des letzten Versuchs zu Statistikzwecken fehlen.

void addToSkipRetryList(String filterEntry)

Fügen Sie einen Eintrag hinzu, um einen erneuten Versuch zu überspringen.

static getFailedTestCases( previousResults)

Gibt die Zuordnung fehlgeschlagener Testfälle zurück, die wiederholt werden sollten.

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

Die maximale Anzahl von Versuchen während der automatischen Wiederholung.

RetryStatistics getRetryStatistics()

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

RetryStrategy getRetryStrategy()

Der bei der automatischen Wiederholung verwendete RetryStrategy.

getSkipRetrySet()
TestInformation getTestInformation()
boolean isAutoRetryEnabled()

Gibt an, ob die automatische Wiederholung aktiviert werden soll.

boolean rebootAtLastAttempt()

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

void setConfiguration(IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

void setInvocationContext(IInvocationContext context)

Legt den aktuellen Aufrufkontext fest.

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

Entscheiden Sie, ob ein neuer Versuch unternommen werden soll.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Entscheiden Sie, ob ein neuer Versuch unternommen werden soll.

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

Entscheiden Sie, ob Sie die Modulvorbereitung wiederholen möchten.

boolean useUpdatedReporting()

Gibt "true" zurück, wenn die aktualisierte Berichterstellung verwendet werden soll.

Geschützte Methoden

void isolateRetry( devices)

Öffentliche Konstruktoren

BaseRepeatDecision

public BaseRetryDecision ()

Konstruktor für die Wiederholungsentscheidung

Öffentliche Methoden

addLetzterVersuch

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) wird höchstwahrscheinlich vor dem letzten Wiederholungsversuch aufgerufen sodass die Ergebnisse des letzten Versuchs zu Statistikzwecken fehlen. Dieses können diese Ergebnisse für ordnungsgemäße Statistikberechnungen bereitgestellt werden.

addToSkipWiederholenList

public void addToSkipRetryList (String filterEntry)

Fügen Sie einen Eintrag hinzu, um einen erneuten Versuch zu überspringen.

Parameter
filterEntry String

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Gibt die Zuordnung fehlgeschlagener Testfälle zurück, die wiederholt werden sollten.

Parameter
previousResults

Returns

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Returns
CurrentInvocation.IsolationGrade

getMaxWiederholenCount

public int getMaxRetryCount ()

Die maximale Anzahl von Versuchen während der automatischen Wiederholung.

Returns
int

getRepeatStatistics

public RetryStatistics getRetryStatistics ()

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

Returns
RetryStatistics

getRepeatStrategy

public RetryStrategy getRetryStrategy ()

Der bei der automatischen Wiederholung verwendete RetryStrategy.

Returns
RetryStrategy

getSkipRepeatSet

public  getSkipRetrySet ()

Returns

getTestInformation

public TestInformation getTestInformation ()

Returns
TestInformation

isAutoWiederholenEnabled

public boolean isAutoRetryEnabled ()

Gibt an, ob die automatische Wiederholung aktiviert werden soll.

Returns
boolean

NeustartAtLastVersuch

public boolean rebootAtLastAttempt ()

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

Returns
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

Parameter
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Legt den aktuellen Aufrufkontext fest.

Parameter
context IInvocationContext

setTestInformation

public void setTestInformation (TestInformation testInformation)

Parameter
testInformation TestInformation

sollte es noch einmal versuchen.

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

Entscheiden Sie, ob ein neuer Versuch unternommen werden soll. Nehmen Sie alle erforderlichen Änderungen IRemoteTest, um einen erneuten Versuch zu starten (Filter anwenden usw.).

Parameter
test IRemoteTest: Die gerade ausgeführte IRemoteTest.

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

attemptJustExecuted int: Die Anzahl der Versuche, die wir gerade ausgeführt haben.

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

dnae DeviceNotAvailableException: Die Ausnahme „DeviceNotAvailableException“ für das Gerät nicht verfügbar.

Returns
boolean "True", wenn ein neuer Versuch gestartet werden soll, "False"

Ausgabe
DeviceNotAvailableException

sollte es noch einmal versuchen.

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

Entscheiden Sie, ob ein neuer Versuch unternommen werden soll. Nehmen Sie alle erforderlichen Änderungen IRemoteTest, um einen erneuten Versuch zu starten (Filter anwenden usw.).

Parameter
test IRemoteTest: Die gerade ausgeführte IRemoteTest.

attemptJustExecuted int: Die Anzahl der Versuche, die wir gerade ausgeführt haben.

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

Returns
boolean "True", wenn ein neuer Versuch gestartet werden soll, "False"

Ausgabe
DeviceNotAvailableException

shouldWiederholenPreparation

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

Entscheiden Sie, ob Sie die Modulvorbereitung wiederholen möchten.

Parameter
module ModuleDefinition

attempt int

maxAttempt int

Returns
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

Gibt "true" zurück, wenn die aktualisierte Berichterstellung verwendet werden soll.

Returns
boolean

Geschützte Methoden

isolierenWiederholen

protected void isolateRetry ( devices)

Parameter
devices

Ausgabe
DeviceNotAvailableException