PodstawaPowtórzDecyzję
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
java.lang.Obiekt | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Podstawowa implementacja IRetryDecision
. Implementacja podstawowa uwzględnia tylko sygnały lokalne.
Streszczenie
Konstruktory publiczne | |
---|---|
BaseRetryDecision () Konstruktor dla decyzji o ponownej próbie |
Metody publiczne | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
void | addToSkipRetryList (String filterEntry) Dodaj wpis, aby pominąć ponawianie próby. |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Zwraca mapę przypadków testowych zakończonych niepowodzeniem, które należy powtórzyć. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Maksymalna liczba prób podczas automatycznego ponawiania. |
RetryStatistics | getRetryStatistics () Zwraca |
RetryStrategy | getRetryStrategy () |
getSkipRetrySet () | |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () Czy włączyć automatyczne ponawianie próby. |
boolean | rebootAtLastAttempt () Czy 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, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Zdecyduj, czy należy ponowić próbę. |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Zdecyduj, czy należy ponowić próbę. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Zdecyduj, czy przygotowanie modułu powinno zostać powtórzone. |
boolean | useUpdatedReporting () Zwraca true, jeśli powinniśmy użyć zaktualizowanego raportowania. |
Metody chronione | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Konstruktory publiczne
PodstawaPowtórzDecyzję
public BaseRetryDecision ()
Konstruktor dla decyzji o ponownej próbie
Metody publiczne
dodajOstatnia próba
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
najprawdopodobniej zostanie wywołany przed ostatnią ponowną próbą, więc możemy pominąć wyniki ostatniej próby do celów statystycznych. Metoda ta pozwala na udostępnienie tych wyników do właściwych obliczeń statystycznych.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Dodaj wpis, aby pominąć ponawianie próby.
Parametry | |
---|---|
filterEntry | String |
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Zwraca mapę przypadków testowych zakończonych niepowodzeniem, które należy powtórzyć.
Parametry | |
---|---|
previousResults |
Zwroty | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Zwroty | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Maksymalna liczba prób podczas automatycznego ponawiania.
Zwroty | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Zwraca RetryStatistics
reprezentujące ponowną próbę.
Zwroty | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
używany podczas automatycznego ponawiania próby.
Zwroty | |
---|---|
RetryStrategy |
getPomińPowtórzUstaw
publicgetSkipRetrySet ()
Zwroty | |
---|---|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Czy włączyć automatyczne ponawianie próby.
Zwroty | |
---|---|
boolean |
restartAtLastPróba
public boolean rebootAtLastAttempt ()
Czy ponownie uruchomić urządzenie przed ostatnią próbą.
Zwroty | |
---|---|
boolean |
zestawKonfiguracja
public void setConfiguration (IConfiguration configuration)
Wstrzykuje używaną IConfiguration
.
Parametry | |
---|---|
configuration | IConfiguration |
ustaw kontekst wywołania
public void setInvocationContext (IInvocationContext context)
Ustaw bieżący kontekst wywołania.
Parametry | |
---|---|
context | IInvocationContext |
ustaw informacje testowe
public void setTestInformation (TestInformation testInformation)
Parametry | |
---|---|
testInformation | TestInformation |
należy spróbować ponownie
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Zdecyduj, czy należy ponowić próbę. Wprowadź również wszelkie niezbędne zmiany w IRemoteTest
, który ma zostać ponowiony (stosowanie filtrów itp.).
Parametry | |
---|---|
test | IRemoteTest : IRemoteTest , który właśnie został uruchomiony. |
attemptJustExecuted | int : Numer próby, którą właśnie przeprowadziliśmy. |
previousResults | TestRunResult właśnie uruchomionego testu. |
Zwroty | |
---|---|
boolean | Prawda, jeśli powinniśmy spróbować ponownie, w przeciwnym razie Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException |
należy spróbować ponownie
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Zdecyduj, czy należy ponowić próbę. Wprowadź również wszelkie niezbędne zmiany w 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 próby, którą właśnie przeprowadziliśmy. |
previousResults | TestRunResult właśnie uruchomionego testu. |
Zwroty | |
---|---|
boolean | Prawda, jeśli powinniśmy spróbować ponownie, w przeciwnym razie Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException |
należy spróbować ponowniePrzygotowanie
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy przygotowanie modułu powinno zostać powtórzone.
Parametry | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Zwroty | |
---|---|
RetryPreparationDecision |
użyjZaktualizowaneraportowanie
public boolean useUpdatedReporting ()
Zwraca true, jeśli powinniśmy użyć zaktualizowanego raportowania.
Zwroty | |
---|---|
boolean |
Metody chronione
wyizoluj Spróbuj ponownie
protected void isolateRetry (devices)
Parametry | |
---|---|
devices |
Rzuty | |
---|---|
DeviceNotAvailableException |