IRetryDecision
public
interface
IRetryDecision
| com.android.tradefed.retry.IRetryDecision |
Schnittstelle, die die Entscheidung für den Wiederholungsversuch steuert und den Filter auf die Klasse anwendet, um den Wiederholungsversuch gezielter durchzuführen.
Zusammenfassung
Öffentliche Methoden | |
|---|---|
abstract
void
|
addLastAttempt(List<TestRunResult> lastResults)
|
default
void
|
addToSkipRetryList(String filterEntry)
Fügen Sie einen Eintrag hinzu, um zu verhindern, dass der Vorgang noch einmal versucht wird. |
abstract
List<String>
|
getCommandLineArgs()
Gibt die Befehlszeilenargumente für die Entscheidung zum Wiederholen zurück. |
abstract
int
|
getMaxTestCaseAttempts()
Die maximale Anzahl von Versuchen pro Testlauf während des automatischen Wiederholungsversuchs. |
abstract
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul während der automatischen Wiederholung. |
abstract
int
|
getMaxTestRunAttempts()
Die maximale Anzahl von Versuchen pro Testlauf während des automatischen Wiederholungsversuchs. |
abstract
int
|
getMaxTestRunAttempts(ModuleDefinition module)
Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul während der automatischen Wiederholung. |
abstract
RetryStatistics
|
getRetryStatistics()
Gibt die |
abstract
RetryStrategy
|
getRetryStrategy()
Die |
abstract
boolean
|
isAutoRetryEnabled()
Gibt an, 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, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Entscheiden, ob ein erneuter Versuch unternommen werden soll. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Entscheidet, ob ein erneuter Versuch unternommen werden soll. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Entscheiden Sie, ob die Modulvorbereitung wiederholt werden soll. |
abstract
boolean
|
useUpdatedReporting()
Gibt „true“ zurück, wenn die aktualisierten Berichte verwendet werden sollen. |
Öffentliche Methoden
addLastAttempt
public abstract void addLastAttempt (List<TestRunResult> lastResults)
shouldRetry(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 zu verhindern, dass der Vorgang noch einmal versucht wird.
| Parameter | |
|---|---|
filterEntry |
String |
getCommandLineArgs
public abstract List<String> getCommandLineArgs ()
Gibt die Befehlszeilenargumente für die Entscheidung zum Wiederholen zurück.
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts ()
Die maximale Anzahl von Versuchen pro Testlauf während des automatischen Wiederholungsversuchs.
| Gibt Folgendes zurück: | |
|---|---|
int |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts (ModuleDefinition module)
Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul während der automatischen Wiederholung.
| Parameter | |
|---|---|
module |
ModuleDefinition |
| Gibt Folgendes zurück: | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts ()
Die maximale Anzahl von Versuchen pro Testlauf während des automatischen Wiederholungsversuchs.
| Gibt Folgendes zurück: | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts (ModuleDefinition module)
Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul während der automatischen Wiederholung.
| Parameter | |
|---|---|
module |
ModuleDefinition |
| Gibt Folgendes zurück: | |
|---|---|
int |
|
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Gibt die RetryStatistics zurück, die den Wiederholungsversuch darstellt.
| Gibt Folgendes zurück: | |
|---|---|
RetryStatistics |
|
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
Die RetryStrategy, die während des automatischen Wiederholungsversuchs verwendet wird.
| Gibt Folgendes zurück: | |
|---|---|
RetryStrategy |
|
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Gibt an, ob die automatische Wiederholung aktiviert werden soll.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Gibt an, ob das Gerät vor dem letzten Versuch neu gestartet werden soll.
| Gibt Folgendes zurück: | |
|---|---|
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, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Entscheidet, ob ein erneuter Versuch unternommen werden soll. Nehmen Sie auch 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 Versuchs, der gerade ausgeführt wurde. |
previousResults |
List: Die Liste der TestRunResult des gerade ausgeführten Tests. |
dnae |
DeviceNotAvailableException: Die DeviceNotAvailableException-Ausnahme für nicht verfügbare Geräte. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn wir es noch einmal versuchen sollten, andernfalls „False“. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
Kann während der Geräte-Wiederherstellung ausgelöst werden |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Entscheidet, ob ein erneuter Versuch unternommen werden soll. Nehmen Sie auch 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 Versuchs, der gerade ausgeführt wurde. |
previousResults |
List: Die Liste der TestRunResult des gerade ausgeführten Tests. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn wir es noch einmal versuchen sollten, andernfalls „False“. |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
Kann während der Geräte-Wiederherstellung ausgelöst werden |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Entscheiden Sie, ob die Modulvorbereitung wiederholt werden soll.
| Parameter | |
|---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
| Gibt Folgendes zurück: | |
|---|---|
RetryPreparationDecision |
|
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Gibt „true“ zurück, wenn die aktualisierten Berichte verwendet werden sollen.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|