BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IRetryDecision,
IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Basisimplementierung von IRetryDecision
. Bei der Basisimplementierung werden nur lokale Signale berücksichtigt.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
BaseRetryDecision()
Konstruktor für die Entscheidung zum Neuversuch |
Öffentliche Methoden | |
---|---|
void
|
addLastAttempt(
|
static
|
getFailedTestCases(
Gibt die Karte der fehlgeschlagenen Testfälle zurück, die noch einmal ausgeführt werden sollen. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Die maximale Anzahl von Versuchen bei automatischen Wiederholungen. |
RetryStatistics
|
getRetryStatistics()
Gibt die |
RetryStrategy
|
getRetryStrategy()
Die |
boolean
|
isAutoRetryEnabled()
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)
Fügt den verwendeten |
void
|
setInvocationContext(IInvocationContext context)
Legen Sie den aktuellen Aufrufkontext fest. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Entscheiden, ob ein erneuter Versuch unternommen werden soll. |
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Entscheiden, ob ein erneuter Versuch unternommen werden soll. |
boolean
|
useUpdatedReporting()
Gibt „true“ zurück, wenn die aktualisierten Berichte verwendet werden sollen. |
Geschützte Methoden | |
---|---|
void
|
isolateRetry(
|
Öffentliche Konstruktoren
BaseRetryDecision
public BaseRetryDecision ()
Konstruktor für die Entscheidung zum Neuversuch
Öffentliche Methoden
addLastAttempt
public 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.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Gibt die Karte der fehlgeschlagenen Testfälle zurück, die noch einmal ausgeführt werden sollen.
Parameter | |
---|---|
previousResults |
|
Returns | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Returns | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Die maximale Anzahl von Versuchen bei automatischen Wiederholungen.
Returns | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Gibt die RetryStatistics
zurück, die den Wiederholungsversuch darstellt.
Returns | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
Die RetryStrategy
, die beim automatischen Neuversuch verwendet wird.
Returns | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Ob die automatische Wiederholung aktiviert werden soll.
Returns | |
---|---|
boolean |
rebootAtLastAttempt
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)
Fügt den verwendeten IConfiguration
ein.
Parameter | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Legen Sie den aktuellen Aufrufkontext fest.
Parameter | |
---|---|
context |
IInvocationContext |
shouldRetry
public 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 |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, 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. |
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. |
Returns | |
---|---|
boolean |
„True“, wenn wir es noch einmal versuchen sollten, andernfalls „False“. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
useUpdatedReporting
public boolean useUpdatedReporting ()
Gibt „true“ zurück, wenn die aktualisierten Berichte verwendet werden sollen.
Returns | |
---|---|
boolean |
Geschützte Methoden
isolateRetry
protected void isolateRetry (devices)
Parameter | |
---|---|
devices |
|
Ausgabe | |
---|---|
DeviceNotAvailableException |