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(
|
void
|
addToSkipRetryList(String filterEntry)
Fügen Sie einen Eintrag hinzu, um einen erneuten Versuch zu überspringen. |
static
|
getFailedTestCases(
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 |
RetryStrategy
|
getRetryStrategy()
Der bei der automatischen Wiederholung verwendete |
|
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 |
void
|
setInvocationContext(IInvocationContext context)
Legt den aktuellen Aufrufkontext fest. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Entscheiden Sie, ob ein neuer Versuch unternommen werden soll. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
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(
|
Ö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 staticgetFailedTestCases ( 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
publicgetSkipRetrySet ()
Returns | |
---|---|
|
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 |