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 über den Wiederholungsversuch |
|
Öffentliche Methoden | |
|---|---|
void
|
addLastAttempt(List<TestRunResult> lastResults)
|
void
|
addToSkipRetryList(String filterEntry)
Fügen Sie einen Eintrag hinzu, um zu verhindern, dass der Vorgang noch einmal versucht wird. |
List<String>
|
getCommandLineArgs()
Gibt die Befehlszeilenargumente für die Entscheidung zum Wiederholen zurück. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxTestCaseAttempts()
Die maximale Anzahl von Versuchen pro Testlauf während des automatischen Wiederholungsversuchs. |
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul während der automatischen Wiederholung. |
int
|
getMaxTestRunAttempts()
Die maximale Anzahl von Versuchen pro Testlauf während des automatischen Wiederholungsversuchs. |
int
|
getMaxTestRunAttempts(ModuleDefinition module)
Die maximale Anzahl von Versuchen pro Testlauf für ein bestimmtes Modul während der automatischen Wiederholung. |
RetryStatistics
|
getRetryStatistics()
Gibt die |
RetryStrategy
|
getRetryStrategy()
Die |
Set<String>
|
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)
Fügt die verwendete |
void
|
setInvocationContext(IInvocationContext context)
Legen Sie den aktuellen Aufrufkontext fest. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Entscheidet, ob ein erneuter Versuch unternommen werden soll. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Entscheidet, ob ein erneuter Versuch unternommen werden soll. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Entscheiden Sie, ob die Modulvorbereitung wiederholt werden soll. |
boolean
|
useUpdatedReporting()
Gibt „true“ zurück, wenn die aktualisierten Berichte verwendet werden sollen. |
Geschützte Methoden | |
|---|---|
void
|
isolateRetry(List<ITestDevice> devices)
|
Öffentliche Konstruktoren
BaseRetryDecision
public BaseRetryDecision ()
Konstruktor für die Entscheidung über den Wiederholungsversuch
Öffentliche Methoden
addLastAttempt
public 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 List<String> getCommandLineArgs ()
Gibt die Befehlszeilenargumente für die Entscheidung zum Wiederholen zurück.
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
| Gibt Folgendes zurück: | |
|---|---|
CurrentInvocation.IsolationGrade |
|
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts ()
Die maximale Anzahl von Versuchen pro Testlauf während des automatischen Wiederholungsversuchs.
| Gibt Folgendes zurück: | |
|---|---|
int |
|
getMaxTestCaseAttempts
public 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 int getMaxTestRunAttempts ()
Die maximale Anzahl von Versuchen pro Testlauf während des automatischen Wiederholungsversuchs.
| Gibt Folgendes zurück: | |
|---|---|
int |
|
getMaxTestRunAttempts
public 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 RetryStatistics getRetryStatistics ()
Gibt die RetryStatistics zurück, die den Wiederholungsversuch darstellt.
| Gibt Folgendes zurück: | |
|---|---|
RetryStatistics |
|
getRetryStrategy
public RetryStrategy getRetryStrategy ()
Die RetryStrategy, die während des automatischen Wiederholungsversuchs verwendet wird.
| Gibt Folgendes zurück: | |
|---|---|
RetryStrategy |
|
getSkipRetrySet
public Set<String> getSkipRetrySet ()
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getTestInformation
public TestInformation getTestInformation ()
| Gibt Folgendes zurück: | |
|---|---|
TestInformation |
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Gibt an, ob die automatische Wiederholung aktiviert werden soll.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Gibt an, ob das Gerät vor dem letzten Versuch neu gestartet werden soll.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete 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, 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 |
|
shouldRetry
public 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 |
|
shouldRetryPreparation
public 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 boolean useUpdatedReporting ()
Gibt „true“ zurück, wenn die aktualisierten Berichte verwendet werden sollen.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
Geschützte Methoden
isolateRetry
protected void isolateRetry (List<ITestDevice> devices)
| Parameter | |
|---|---|
devices |
List |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|