BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Podstawowa implementacja usługi IRetryDecision
. Podstawowa implementacja uwzględnia tylko sygnały lokalne.
Podsumowanie
Konstruktory publiczne | |
---|---|
BaseRetryDecision()
Konstruktor decyzji o ponownym próbowaniu |
Metody publiczne | |
---|---|
void
|
addLastAttempt(
Funkcja |
void
|
addToSkipRetryList(String filterEntry)
Dodaj wpis, aby pominąć ponowne próby. |
static
|
getFailedTestCases(
Zwraca mapę nieudanych przypadków testowych, które należy powtórzyć. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Maksymalna liczba prób podczas automatycznego powtarzania. |
int
|
getMaxRetryCount(ModuleDefinition module)
Maksymalna liczba prób podczas automatycznego powtarzania danego modułu. |
RetryStatistics
|
getRetryStatistics()
Zwraca wartość |
RetryStrategy
|
getRetryStrategy()
Wartość |
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
Określa, czy ma być włączone automatyczne ponawianie próby. |
boolean
|
rebootAtLastAttempt()
Czy przed ostatnią próbą uruchomić ponownie urządzenie. |
void
|
setConfiguration(IConfiguration configuration)
Wstrzykuje |
void
|
setInvocationContext(IInvocationContext context)
Ustaw bieżący kontekst wywołania. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Określ, czy próba powinna być powtórzona. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Określ, czy próba powinna być powtórzona. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy należy ponownie spróbować przygotować moduł. |
boolean
|
useUpdatedReporting()
Zwraca wartość „prawda”, jeśli powinniśmy używać zaktualizowanego raportowania. |
Chronione metody | |
---|---|
void
|
isolateRetry(
|
Konstruktory publiczne
BaseRetryDecision
public BaseRetryDecision ()
Konstruktor decyzji o ponownym próbowaniu
Metody publiczne
addLastAttempt
public void addLastAttempt (lastResults)
Funkcja ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
zostanie najprawdopodobniej wywołana przed ostatnią próbą ponownego wykonania operacji, więc w celu statystyk może zabraknąć wyników ostatniej próby. Ta metoda umożliwia udostępnianie tych wyników na potrzeby prawidłowego obliczania statystyk.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Dodaj wpis, aby pominąć ponowne próby.
Parametry | |
---|---|
filterEntry |
String |
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Zwraca mapę nieudanych przypadków testowych, 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 powtarzania.
Zwroty | |
---|---|
int |
getMaxRetryCount
public int getMaxRetryCount (ModuleDefinition module)
Maksymalna liczba prób podczas automatycznego powtarzania danego modułu.
Parametry | |
---|---|
module |
ModuleDefinition |
Zwroty | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Zwraca wartość RetryStatistics
reprezentującą ponowne próby.
Zwroty | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
Wartość RetryStrategy
używana podczas automatycznego powtarzania.
Zwroty | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
Zwroty | |
---|---|
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Określa, czy ma być włączone automatyczne ponawianie próby.
Zwroty | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Czy przed ostatnią próbą uruchomić ponownie urządzenie.
Zwroty | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstrzykuje IConfiguration
w użyciu.
Parametry | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Ustaw bieżący kontekst wywołania.
Parametry | |
---|---|
context |
IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Parametry | |
---|---|
testInformation |
TestInformation |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Określ, czy próba powinna być powtórzona. Wprowadź też wszelkie niezbędne zmiany w IRemoteTest
, aby można było ponownie przesłać plik (np. zastosowanie filtrów).
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , który został właśnie uruchomiony. |
module |
ModuleDefinition : obiekt ModuleDefinition dla modułu testowego. |
attemptJustExecuted |
int : numer próby, która została właśnie uruchomiona. |
previousResults |
: lista TestRunResult testu, który został właśnie uruchomiony. |
dnae |
DeviceNotAvailableException : wyjątek DeviceNotAvailableException urządzenia niedostępnego. |
Zwroty | |
---|---|
boolean |
Wartość Prawda, jeśli należy spróbować ponownie, w przeciwnym razie wartość Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException |
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Określ, czy próba powinna być powtórzona. Wprowadź też wszelkie niezbędne zmiany w IRemoteTest
, aby można było ponownie przesłać plik (np. zastosowanie filtrów).
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , który został właśnie uruchomiony. |
attemptJustExecuted |
int : numer próby, która została właśnie uruchomiona. |
previousResults |
: lista TestRunResult testu, który został właśnie uruchomiony. |
Zwroty | |
---|---|
boolean |
Wartość Prawda, jeśli należy spróbować ponownie, w przeciwnym razie wartość Fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException |
shouldRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy należy ponownie spróbować przygotować moduł.
Parametry | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Zwroty | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
Zwraca wartość „prawda”, jeśli powinniśmy używać zaktualizowanego raportowania.
Zwroty | |
---|---|
boolean |
Chronione metody
isolateRetry
protected void isolateRetry (devices)
Parametry | |
---|---|
devices |
|
Rzuty | |
---|---|
DeviceNotAvailableException |