Decyzja BasePonów
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BasePonówDecision |
Podstawowa implementacja interfejsu IRetryDecision
. Implementacja podstawowa uwzględnia tylko sygnały lokalne
koncie.
Podsumowanie
Konstruktory publiczne | |
---|---|
BaseRetryDecision()
Konstruktor decyzji dotyczącej ponawiania |
Metody publiczne | |
---|---|
void
|
addLastAttempt(
Usługa |
void
|
addToSkipRetryList(String filterEntry)
Dodaj wpis, aby nie ponawiać go ponownie. |
static
|
getFailedTestCases(
Zwraca mapę nieudanych przypadków testowych, które należy ponowić. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Maksymalna liczba prób podczas automatycznego ponawiania. |
RetryStatistics
|
getRetryStatistics()
Zwraca wartość |
RetryStrategy
|
getRetryStrategy()
Pole |
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
Określa, czy włączyć automatyczne ponawianie. |
boolean
|
rebootAtLastAttempt()
Określa, czy urządzenie ma zostać zrestartowane przed ostatnią próbą. |
void
|
setConfiguration(IConfiguration configuration)
Wstawia używany |
void
|
setInvocationContext(IInvocationContext context)
Ustaw bieżący kontekst wywołania. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Zdecyduj, czy chcesz ponowić próbę. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Zdecyduj, czy chcesz ponowić próbę. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy należy powtórzyć przygotowanie modułu. |
boolean
|
useUpdatedReporting()
Zwraca wartość „prawda”, jeśli należy użyć zaktualizowanego raportowania. |
Metody chronione | |
---|---|
void
|
isolateRetry(
|
Konstruktory publiczne
Decyzja BasePonów
public BaseRetryDecision ()
Konstruktor decyzji dotyczącej ponawiania
Metody publiczne
addOstatnia próba
public void addLastAttempt (lastResults)
Usługa ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
najprawdopodobniej zostanie wywołana przed ostatnią ponowną próbą
więc w statystykach może zabraknąć ostatniego wyniku. Ten
umożliwia podawanie tych wyników w celu prawidłowych obliczeń statystycznych.
addToPomińPonówList
public void addToSkipRetryList (String filterEntry)
Dodaj wpis, aby nie ponawiać go ponownie.
Parametry | |
---|---|
filterEntry |
String |
Zdarzenia getNiepowodzenieTestów
public staticgetFailedTestCases ( previousResults)
Zwraca mapę nieudanych przypadków testowych, które należy ponowić.
Parametry | |
---|---|
previousResults |
|
Zwroty | |
---|---|
|
getIsolationGrade (klasa izolacji)
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Zwroty | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxPonówCount
public int getMaxRetryCount ()
Maksymalna liczba prób podczas automatycznego ponawiania.
Zwroty | |
---|---|
int |
getPonówstatystyki.
public RetryStatistics getRetryStatistics ()
Zwraca wartość RetryStatistics
reprezentującą ponowienie próby.
Zwroty | |
---|---|
RetryStatistics |
pobieranie strategii ponawiania
public RetryStrategy getRetryStrategy ()
Pole RetryStrategy
używane podczas automatycznego ponawiania.
Zwroty | |
---|---|
RetryStrategy |
getPomińPonówSet
publicgetSkipRetrySet ()
Zwroty | |
---|---|
|
isAutoPonówEnabled
public boolean isAutoRetryEnabled ()
Określa, czy włączyć automatyczne ponawianie.
Zwroty | |
---|---|
boolean |
zrestartujAtOstatnia próba
public boolean rebootAtLastAttempt ()
Określa, czy urządzenie ma zostać zrestartowane przed ostatnią próbą.
Zwroty | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstawia używany IConfiguration
.
Parametry | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Ustaw bieżący kontekst wywołania.
Parametry | |
---|---|
context |
IInvocationContext |
ustawInformacje o teście
public void setTestInformation (TestInformation testInformation)
Parametry | |
---|---|
testInformation |
TestInformation |
powinna ponowić próbę
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Zdecyduj, czy chcesz ponowić próbę. Wprowadź także niezbędne zmiany w
IRemoteTest
do ponowienia (stosuję filtry itp.).
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , które właśnie uruchomiono. |
module |
ModuleDefinition : obiekt ModuleDefinition modułu testowego. |
attemptJustExecuted |
int : liczba wykonanych właśnie prób. |
previousResults |
: lista elementów (TestRunResult ) właśnie przeprowadzonego testu. |
dnae |
DeviceNotAvailableException : wyjątek DeviceNotAvailableException urządzenia. |
Zwroty | |
---|---|
boolean |
Wartość prawda, jeśli powinniśmy spróbować ponownie, wartość Fałsz, jeśli jest wyłączona. |
Rzuty | |
---|---|
DeviceNotAvailableException |
powinna ponowić próbę
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Zdecyduj, czy chcesz ponowić próbę. Wprowadź także niezbędne zmiany w
IRemoteTest
do ponowienia (stosuję filtry itp.).
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , które właśnie uruchomiono. |
attemptJustExecuted |
int : liczba wykonanych właśnie prób. |
previousResults |
: lista elementów (TestRunResult ) właśnie przeprowadzonego testu. |
Zwroty | |
---|---|
boolean |
Wartość prawda, jeśli powinniśmy spróbować ponownie, wartość Fałsz, jeśli jest wyłączona. |
Rzuty | |
---|---|
DeviceNotAvailableException |
należy ponowić próbęPrzygotowania
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Zdecyduj, czy należy powtórzyć przygotowanie modułu.
Parametry | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Zwroty | |
---|---|
RetryPreparationDecision |
użyj zaktualizowanego raportowania
public boolean useUpdatedReporting ()
Zwraca wartość „prawda”, jeśli należy użyć zaktualizowanego raportowania.
Zwroty | |
---|---|
boolean |
Metody chronione
izolowaćPonów próbę
protected void isolateRetry (devices)
Parametry | |
---|---|
devices |
|
Rzuty | |
---|---|
DeviceNotAvailableException |