BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Basisimplementierung von IRetryDecision
. Die Basisimplementierung berücksichtigt nur lokale Signale.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
BaseRetryDecision () Konstruktor für die Wiederholungsentscheidung |
Öffentliche Methoden | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Gibt die Karte der fehlgeschlagenen Testfälle zurück, die wiederholt werden sollten. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Die maximale Anzahl von Versuchen während der automatischen Wiederholung. |
RetryStatistics | getRetryStatistics () Gibt die |
RetryStrategy | getRetryStrategy () Die |
boolean | isAutoRetryEnabled () Ob die automatische Wiederholung aktiviert werden soll oder nicht. |
boolean | rebootAtLastAttempt () Ob das Gerät vor dem letzten Versuch neu gestartet werden soll oder nicht. |
void | setConfiguration ( IConfiguration configuration) Einspritzt der |
void | setInvocationContext (IInvocationContext context) Legen Sie den aktuellen Aufrufkontext fest. |
boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Entscheiden Sie, ob eine Wiederholung versucht werden soll oder nicht. |
boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Entscheiden Sie, ob eine Wiederholung versucht werden soll oder nicht. |
boolean | useUpdatedReporting () Gibt true zurück, wenn wir die aktualisierte Berichterstellung verwenden sollen. |
Geschützte Methoden | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Öffentliche Konstrukteure
BaseRetryDecision
public BaseRetryDecision ()
Konstruktor für die Wiederholungsentscheidung
Öffentliche Methoden
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
wird höchstwahrscheinlich vor dem letzten Wiederholungsversuch aufgerufen werden, so dass wir die allerletzten Versuch Ergebnisse für Statistik Zweck fehlen könnten. Diese Methode ermöglicht es, diese Ergebnisse für richtige statistische Berechnungen bereitzustellen.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Gibt die Karte der fehlgeschlagenen Testfälle zurück, die wiederholt werden sollten.
Parameter | |
---|---|
previousResults |
Kehrt zurück | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Kehrt zurück | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Die maximale Anzahl von Versuchen während der automatischen Wiederholung.
Kehrt zurück | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Gibt die RetryStatistics
, die die Wiederholungs.
Kehrt zurück | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
Die RetryStrategy
verwendet während der automatischen Wiederholungs.
Kehrt zurück | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Ob die automatische Wiederholung aktiviert werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Ob das Gerät vor dem letzten Versuch neu gestartet werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
setKonfiguration
public void setConfiguration (IConfiguration configuration)
Einspritzt der IConfiguration
im Einsatz.
Parameter | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Legen Sie den aktuellen Aufrufkontext fest.
Parameter | |
---|---|
context | IInvocationContext |
sollteWiederholen
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Entscheiden Sie, ob eine Wiederholung versucht werden soll oder nicht. Auch nehmen die erforderlichen Änderungen an der IRemoteTest
erneut versucht werden (Anwenden von Filtern, etc.).
Parameter | |
---|---|
test | IRemoteTest : Die IRemoteTest dass nur ran. |
attemptJustExecuted | int : Die Zahl des Versuchs , dass wir gerade liefen. |
previousResults | TestRunResult des Tests , dass nur ran. |
Kehrt zurück | |
---|---|
boolean | True, wenn wir es erneut versuchen sollten, andernfalls False. |
Würfe | |
---|---|
DeviceNotAvailableException |
sollteWiederholen
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Entscheiden Sie, ob eine Wiederholung versucht werden soll oder nicht. Auch nehmen die erforderlichen Änderungen an der IRemoteTest
erneut versucht werden (Anwenden von Filtern, etc.).
Parameter | |
---|---|
test | IRemoteTest : Die IRemoteTest dass nur ran. |
module | ModuleDefinition : Das ModuleDefinition Objekt für das Testmodul. |
attemptJustExecuted | int : Die Zahl des Versuchs , dass wir gerade liefen. |
previousResults | TestRunResult des Tests , dass nur ran. |
Kehrt zurück | |
---|---|
boolean | True, wenn wir es erneut versuchen sollten, andernfalls False. |
Würfe | |
---|---|
DeviceNotAvailableException |
useUpdatedReporting
public boolean useUpdatedReporting ()
Gibt true zurück, wenn wir die aktualisierte Berichterstellung verwenden sollen.
Kehrt zurück | |
---|---|
boolean |
Geschützte Methoden
isolierenWiederholen
protected void isolateRetry (devices)
Parameter | |
---|---|
devices |
Würfe | |
---|---|
DeviceNotAvailableException |