Podstawowa decyzja o ponownej próbie
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Podstawowa implementacja IRetryDecision
. Implementacja bazowa uwzględnia jedynie sygnały lokalne.
Streszczenie
Konstruktorzy publiczni | |
---|---|
BaseRetryDecision () Konstruktor decyzji o ponownej próbie |
Metody publiczne | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
void | addToSkipRetryList (String filterEntry) Dodaj wpis, aby pominąć ponowną próbę. |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Zwraca mapę nieudanych przypadków testowych, które należy ponowić. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Maksymalna liczba prób podczas automatycznego ponawiania próby. |
RetryStatistics | getRetryStatistics () Zwraca wartość |
RetryStrategy | getRetryStrategy () |
getSkipRetrySet () | |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () Określa, czy włączyć automatyczne ponawianie próby. |
boolean | rebootAtLastAttempt () Określa, czy należy ponownie uruchomić urządzenie przed ostatnią próbą. |
void | setConfiguration ( IConfiguration configuration) Wstrzykuje używaną |
void | setInvocationContext ( IInvocationContext context) Ustaw bieżący kontekst wywołania. |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) Zdecyduj, czy należy ponowić próbę. |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Zdecyduj, czy należy ponowić próbę. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Zdecyduj, czy należy ponowić próbę przygotowania modułu. |
boolean | useUpdatedReporting () Zwraca wartość true, jeśli powinniśmy użyć zaktualizowanego raportowania. |
Metody chronione | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Konstruktorzy publiczni
Podstawowa decyzja o ponownej próbie
public BaseRetryDecision ()
Konstruktor decyzji o ponownej próbie
Metody publiczne
dodaj ostatnią próbę
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
zostanie najprawdopodobniej wywołany przed ostatnią ponowną próbą, więc do celów statystycznych możemy nie zauważyć wyników ostatniej próby. Metoda ta pozwala na dostarczenie wyników do właściwych obliczeń statystycznych.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Dodaj wpis, aby pominąć ponowną próbę.
Parametry | |
---|---|
filterEntry | String |
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Zwraca mapę nieudanych przypadków testowych, które należy ponowić.
Parametry | |
---|---|
previousResults |
Zwroty | |
---|---|
pobierzIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Zwroty | |
---|---|
CurrentInvocation.IsolationGrade |
pobierzMaxRetryCount
public int getMaxRetryCount ()
Maksymalna liczba prób podczas automatycznego ponawiania próby.
Zwroty | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Zwraca wartość RetryStatistics
reprezentującą ponowną próbę.
Zwroty | |
---|---|
RetryStatistics |
pobierzRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
używana podczas automatycznej ponawiania próby.
Zwroty | |
---|---|
RetryStrategy |
pobierzSkipRetrySet
publicgetSkipRetrySet ()
Zwroty | |
---|---|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Określa, czy włączyć automatyczne ponawianie próby.
Zwroty | |
---|---|
boolean |
restartAtLastAttempt
public boolean rebootAtLastAttempt ()
Określa, czy należy ponownie uruchomić urządzenie przed ostatnią próbą.
Zwroty | |
---|---|
boolean |
ustaw konfigurację
public void setConfiguration (IConfiguration configuration)
Wstrzykuje używaną IConfiguration
.
Parametry | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Ustaw bieżący kontekst wywołania.
Parametry | |
---|---|
context | IInvocationContext |
zestaw informacji testowych
public void setTestInformation (TestInformation testInformation)
Parametry | |
---|---|
testInformation | TestInformation |
powinienspróbować ponownie
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Zdecyduj, czy należy ponowić próbę. Wprowadź także wszelkie niezbędne zmiany w teście IRemoteTest
, który ma zostać ponowiony (stosowanie filtrów itp.).
Parametry | |
---|---|
test | IRemoteTest : IRemoteTest , który właśnie został uruchomiony. |
module | ModuleDefinition : Obiekt ModuleDefinition dla modułu testowego. |
attemptJustExecuted | int : Numer właśnie przeprowadzonej próby. |
previousResults | TestRunResult właśnie uruchomionego testu. |
dnae | DeviceNotAvailableException : wyjątek DeviceNotAvailableException dotyczący braku dostępności urządzenia. |
Zwroty | |
---|---|
boolean | Prawda, jeśli powinniśmy spróbować ponownie, Fałsz w przeciwnym razie. |
Rzuca | |
---|---|
DeviceNotAvailableException |
powinienspróbować ponownie
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Zdecyduj, czy należy ponowić próbę. Wprowadź także wszelkie niezbędne zmiany w teście IRemoteTest
, który ma zostać ponowiony (stosowanie filtrów itp.).
Parametry | |
---|---|
test | IRemoteTest : IRemoteTest , który właśnie został uruchomiony. |
attemptJustExecuted | int : Numer właśnie przeprowadzonej próby. |
previousResults | TestRunResult właśnie uruchomionego testu. |
Zwroty | |
---|---|
boolean | Prawda, jeśli powinniśmy spróbować ponownie, Fałsz w przeciwnym razie. |
Rzuca | |
---|---|
DeviceNotAvailableException |
powinienPonów próbę przygotowania
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy należy ponowić próbę przygotowania modułu.
Parametry | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Zwroty | |
---|---|
RetryPreparationDecision |
użyj zaktualizowanego raportowania
public boolean useUpdatedReporting ()
Zwraca wartość true, jeśli powinniśmy użyć zaktualizowanego raportowania.
Zwroty | |
---|---|
boolean |
Metody chronione
izolowaćSpróbuj ponownie
protected void isolateRetry (devices)
Parametry | |
---|---|
devices |
Rzuca | |
---|---|
DeviceNotAvailableException |