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(
|
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 |
abstract
RetryStrategy
|
getRetryStrategy()
Die |
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,
Entscheiden, ob ein erneuter Versuch unternommen werden soll |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
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 abstractgetCommandLineArgs ()
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 |