BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Basisimplementierung von IRetryDecision
. Die Basisimplementierung berücksichtigt nur lokale Signale.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
BaseRetryDecision () Konstruktor für die Wiederholungsentscheidung |
Öffentliche Methoden | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
void | addToSkipRetryList (String filterEntry) Fügen Sie einen Eintrag hinzu, um einen erneuten Versuch zu überspringen. |
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 |
getSkipRetrySet () | |
TestInformation | getTestInformation () |
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) Fügt die verwendete |
void | setInvocationContext ( IInvocationContext context) Legen Sie den aktuellen Aufrufkontext fest. |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Entscheiden Sie, ob ein erneuter Versuch 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 ein erneuter Versuch versucht werden soll oder nicht. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Entscheiden Sie, ob die Modulvorbereitung erneut versucht werden soll oder nicht. |
boolean | useUpdatedReporting () Gibt „true“ zurück, wenn wir die aktualisierte Berichterstattung verwenden sollen. |
Geschützte Methoden | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Öffentliche Bauträger
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, sodass uns aus statistischen Gründen möglicherweise die Ergebnisse des allerletzten Versuchs fehlen. Mit dieser Methode können diese Ergebnisse für ordnungsgemäße Statistikberechnungen bereitgestellt werden.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Fügen Sie einen Eintrag hinzu, um einen erneuten Versuch zu überspringen.
Parameter | |
---|---|
filterEntry | String |
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
zurück, die den Wiederholungsversuch darstellen.
Kehrt zurück | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
Die RetryStrategy
, die während des automatischen Wiederholungsversuchs verwendet wird.
Kehrt zurück | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
Kehrt zurück | |
---|---|
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 |
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 |
sollte es erneut versuchen
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Entscheiden Sie, ob ein erneuter Versuch versucht werden soll oder nicht. Nehmen Sie außerdem alle erforderlichen Änderungen am IRemoteTest
vor, der wiederholt werden soll (Anwenden von Filtern usw.).
Parameter | |
---|---|
test | IRemoteTest : Der IRemoteTest , der gerade ausgeführt wurde. |
attemptJustExecuted | int : Die Nummer des Versuchs, den wir gerade ausgeführt haben. |
previousResults | TestRunResult des Tests, der gerade ausgeführt wurde. |
Kehrt zurück | |
---|---|
boolean | True, wenn wir es noch einmal versuchen sollten, andernfalls False. |
Würfe | |
---|---|
DeviceNotAvailableException |
sollte es erneut versuchen
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Entscheiden Sie, ob ein erneuter Versuch versucht werden soll oder nicht. Nehmen Sie außerdem alle erforderlichen Änderungen am IRemoteTest
vor, der wiederholt werden soll (Anwenden von Filtern usw.).
Parameter | |
---|---|
test | IRemoteTest : Der IRemoteTest , der gerade ausgeführt wurde. |
module | ModuleDefinition : Das ModuleDefinition Objekt für das Testmodul. |
attemptJustExecuted | int : Die Nummer des Versuchs, den wir gerade ausgeführt haben. |
previousResults | TestRunResult des Tests, der gerade ausgeführt wurde. |
Kehrt zurück | |
---|---|
boolean | True, wenn wir es noch einmal versuchen sollten, andernfalls False. |
Würfe | |
---|---|
DeviceNotAvailableException |
ShouldRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Entscheiden Sie, ob die Modulvorbereitung erneut versucht werden soll oder nicht.
Parameter | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Kehrt zurück | |
---|---|
RetryPreparationDecision |
Verwenden Sie UpdatedReporting
public boolean useUpdatedReporting ()
Gibt „true“ zurück, wenn wir die aktualisierte Berichterstattung verwenden sollen.
Kehrt zurück | |
---|---|
boolean |
Geschützte Methoden
isolierenRetry
protected void isolateRetry (devices)
Parameter | |
---|---|
devices |
Würfe | |
---|---|
DeviceNotAvailableException |