BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
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(
|
void
|
addToSkipRetryList(String filterEntry)
Fügen Sie einen Eintrag hinzu, um den Vorgang zu überspringen. |
static
|
getFailedTestCases(
Gibt die Karte der fehlgeschlagenen Testfälle zurück, die wiederholt werden sollen. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Die maximale Anzahl von Versuchen bei automatischen Wiederholungen. |
int
|
getMaxRetryCount(ModuleDefinition module)
Die maximale Anzahl von Versuchen bei automatischen Wiederholungen für ein bestimmtes Modul. |
RetryStatistics
|
getRetryStatistics()
Gibt die |
RetryStrategy
|
getRetryStrategy()
Die |
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
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. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Entscheiden, ob ein erneuter Versuch unternommen werden soll |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Entscheiden, ob ein erneuter Versuch unternommen werden soll. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Entscheiden Sie, ob die Modulvorbereitung noch einmal versucht 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.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Fügen Sie einen Eintrag hinzu, um den Vorgang zu überspringen.
Parameter | |
---|---|
filterEntry |
String |
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 |
getMaxRetryCount
public int getMaxRetryCount (ModuleDefinition module)
Die maximale Anzahl von Versuchen bei automatischen Wiederholungen für ein bestimmtes Modul.
Parameter | |
---|---|
module |
ModuleDefinition |
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 |
getSkipRetrySet
publicgetSkipRetrySet ()
Returns | |
---|---|
|
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 |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Parameter | |
---|---|
testInformation |
TestInformation |
shouldRetry
public 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 |
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 |
shouldRetryPreparation
public 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 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 |