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)

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.

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 RetryStatistics , die die Wiederholungs.

RetryStrategy getRetryStrategy ()

Die RetryStrategy verwendet während der automatischen Wiederholungs.

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 IConfiguration im Einsatz.

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 static  getFailedTestCases ( 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 : Die Liste des 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 : Die Liste des 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