IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Interfejs umożliwiający podjęcie decyzji o ponownym próbowaniu i zastosowaniu filtra do klasy w celu bardziej ukierunkowanego ponownego próbowania.

Podsumowanie

Metody publiczne

abstract 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.

default void addToSkipRetryList(String filterEntry)

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

abstract getCommandLineArgs()

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

abstract int getMaxTestCaseAttempts()

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

abstract int getMaxTestCaseAttempts(ModuleDefinition module)

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

abstract int getMaxTestRunAttempts()

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

abstract int getMaxTestRunAttempts(ModuleDefinition module)

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

abstract RetryStatistics getRetryStatistics()

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

abstract RetryStrategy getRetryStrategy()

Wartość RetryStrategy używana podczas automatycznego powtarzania.

abstract boolean isAutoRetryEnabled()

Określa, czy ma być włączone automatyczne ponawianie próby.

abstract boolean rebootAtLastAttempt()

Czy przed ostatnią próbą uruchomić ponownie urządzenie.

abstract void setInvocationContext(IInvocationContext context)

Ustaw bieżący kontekst wywołania.

abstract boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

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

abstract boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

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

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

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

abstract boolean useUpdatedReporting()

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

Metody publiczne

addLastAttempt

public abstract 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 abstract  getCommandLineArgs ()

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

Zwroty

getMaxTestCaseAttempts

public abstract int getMaxTestCaseAttempts ()

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

Zwroty
int

getMaxTestCaseAttempts

public abstract 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 abstract int getMaxTestRunAttempts ()

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

Zwroty
int

getMaxTestRunAttempts

public abstract 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 abstract RetryStatistics getRetryStatistics ()

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

Zwroty
RetryStatistics

getRetryStrategy

public abstract RetryStrategy getRetryStrategy ()

Wartość RetryStrategy używana podczas automatycznego powtarzania.

Zwroty
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

Określa, czy ma być włączone automatyczne ponawianie próby.

Zwroty
boolean

rebootAtLastAttempt

public abstract boolean rebootAtLastAttempt ()

Czy przed ostatnią próbą uruchomić ponownie urządzenie.

Zwroty
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Ustaw bieżący kontekst wywołania.

Parametry
context IInvocationContext

shouldRetry

public abstract 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 Może wystąpić podczas przywracania urządzenia.

shouldRetry

public abstract 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 Może wystąpić podczas przywracania urządzenia.

shouldRetryPreparation

public abstract 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 abstract boolean useUpdatedReporting ()

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

Zwroty
boolean