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( lastResults)

Funkcja ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) zostanie najprawdopodobniej wywołana przed ostatnią próbą ponownego wykonania, więc w celu statystyk może zabraknąć wyników ostatniej próby.

void addToSkipRetryList(String filterEntry)

Dodaj wpis, aby pominąć ponowne próby.

getCommandLineArgs()

Zwraca argumenty wiersza poleceń dla decyzji o ponowym próbowaniu.

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxTestCaseAttempts()

Maksymalna liczba prób na każde uruchomienie testu podczas automatycznego powtarzania.

int getMaxTestCaseAttempts(ModuleDefinition module)

Maksymalna liczba prób na każde uruchomienie testu danego modułu podczas automatycznego powtarzania.

int getMaxTestRunAttempts()

Maksymalna liczba prób na każde uruchomienie testu podczas automatycznego powtarzania.

int getMaxTestRunAttempts(ModuleDefinition module)

Maksymalna liczba prób na każde uruchomienie testu danego modułu podczas automatycznego powtarzania.

RetryStatistics getRetryStatistics()

Zwraca wartość RetryStatistics reprezentującą ponowne próby.

RetryStrategy getRetryStrategy()

Wartość RetryStrategy używana podczas automatycznego powtarzania.

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 IConfiguration w użyciu.

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)

Określ, czy próba powinna być powtórzona.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Określ, czy próba powinna być powtórzona.

RetryPreparationDecision shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)

Zdecyduj, czy przygotowanie modułu ma zostać powtórzone.

boolean useUpdatedReporting()

Zwraca wartość „prawda”, jeśli powinniśmy używać zaktualizowanego raportowania.

Chronione metody

void isolateRetry( devices)

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, 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

getCommandLineArgs

public  getCommandLineArgs ()

Zwraca argumenty wiersza poleceń dla decyzji o ponowym próbowaniu.

Zwroty

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Zwroty
CurrentInvocation.IsolationGrade

getMaxTestCaseAttempts

public int getMaxTestCaseAttempts ()

Maksymalna liczba prób na każde uruchomienie testu podczas automatycznego powtarzania.

Zwroty
int

getMaxTestCaseAttempts

public int getMaxTestCaseAttempts (ModuleDefinition module)

Maksymalna liczba prób na każde uruchomienie testu danego modułu podczas automatycznego powtarzania.

Parametry
module ModuleDefinition

Zwroty
int

getMaxTestRunAttempts

public int getMaxTestRunAttempts ()

Maksymalna liczba prób na każde uruchomienie testu podczas automatycznego powtarzania.

Zwroty
int

getMaxTestRunAttempts

public int getMaxTestRunAttempts (ModuleDefinition module)

Maksymalna liczba prób na każde uruchomienie testu danego modułu podczas automatycznego powtarzania.

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

public  getSkipRetrySet ()

Zwroty

getTestInformation

public TestInformation getTestInformation ()

Zwroty
TestInformation

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 przeprowadzić próbę (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 z 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 przeprowadzić próbę (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 z 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 przygotowanie modułu ma zostać powtórzone.

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