Podstawowa decyzja o ponownej próbie

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

Obiekt Java.lang.Object
com.android.tradefed.retry.BaseRetryDecision


Podstawowa implementacja IRetryDecision . Implementacja bazowa uwzględnia jedynie sygnały lokalne.

Streszczenie

Konstruktorzy publiczni

BaseRetryDecision ()

Konstruktor decyzji o ponownej próbie

Metody publiczne

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) zostanie najprawdopodobniej wywołany przed ostatnią ponowną próbą, więc do celów statystycznych możemy nie zauważyć wyników ostatniej próby.

void addToSkipRetryList (String filterEntry)

Dodaj wpis, aby pominąć ponowną próbę.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

Zwraca mapę nieudanych przypadków testowych, które należy ponowić.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

Maksymalna liczba prób podczas automatycznego ponawiania próby.

RetryStatistics getRetryStatistics ()

Zwraca wartość RetryStatistics reprezentującą ponowną próbę.

RetryStrategy getRetryStrategy ()

RetryStrategy używana podczas automatycznej ponawiania próby.

getSkipRetrySet ()
TestInformation getTestInformation ()
boolean isAutoRetryEnabled ()

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

boolean rebootAtLastAttempt ()

Określa, czy należy ponownie uruchomić urządzenie przed ostatnią próbą.

void setConfiguration ( IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

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) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

Zdecyduj, czy należy ponowić próbę.

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

Zdecyduj, czy należy ponowić próbę.

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

Zdecyduj, czy należy ponowić próbę przygotowania modułu.

boolean useUpdatedReporting ()

Zwraca wartość true, jeśli powinniśmy użyć zaktualizowanego raportowania.

Metody chronione

void isolateRetry ( devices) isolateRetry ( devices)

Konstruktorzy publiczni

Podstawowa decyzja o ponownej próbie

public BaseRetryDecision ()

Konstruktor decyzji o ponownej próbie

Metody publiczne

dodaj ostatnią próbę

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) zostanie najprawdopodobniej wywołany przed ostatnią ponowną próbą, więc do celów statystycznych możemy nie zauważyć wyników ostatniej próby. Metoda ta pozwala na dostarczenie wyników do właściwych obliczeń statystycznych.

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

Dodaj wpis, aby pominąć ponowną próbę.

Parametry
filterEntry String

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Zwraca mapę nieudanych przypadków testowych, które należy ponowić.

Parametry
previousResults

Zwroty

pobierzIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Zwroty
CurrentInvocation.IsolationGrade

pobierzMaxRetryCount

public int getMaxRetryCount ()

Maksymalna liczba prób podczas automatycznego ponawiania próby.

Zwroty
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

Zwraca wartość RetryStatistics reprezentującą ponowną próbę.

Zwroty
RetryStatistics

pobierzRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy używana podczas automatycznej ponawiania próby.

Zwroty
RetryStrategy

pobierzSkipRetrySet

public  getSkipRetrySet ()

Zwroty

pobierz informacje testowe

public TestInformation getTestInformation ()

Zwroty
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

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

Zwroty
boolean

restartAtLastAttempt

public boolean rebootAtLastAttempt ()

Określa, czy należy ponownie uruchomić urządzenie przed ostatnią próbą.

Zwroty
boolean

ustaw konfigurację

public void setConfiguration (IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

Parametry
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Ustaw bieżący kontekst wywołania.

Parametry
context IInvocationContext

zestaw informacji testowych

public void setTestInformation (TestInformation testInformation)

Parametry
testInformation TestInformation

powinienspróbować ponownie

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

Zdecyduj, czy należy ponowić próbę. Wprowadź także wszelkie niezbędne zmiany w teście 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 właśnie przeprowadzonej próby.

previousResults : Lista wyników TestRunResult właśnie uruchomionego testu.

dnae DeviceNotAvailableException : wyjątek DeviceNotAvailableException dotyczący braku dostępności urządzenia.

Zwroty
boolean Prawda, jeśli powinniśmy spróbować ponownie, Fałsz w przeciwnym razie.

Rzuca
DeviceNotAvailableException

powinienspróbować ponownie

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

Zdecyduj, czy należy ponowić próbę. Wprowadź także wszelkie niezbędne zmiany w teście IRemoteTest , który ma zostać ponowiony (stosowanie filtrów itp.).

Parametry
test IRemoteTest : IRemoteTest , który właśnie został uruchomiony.

attemptJustExecuted int : Numer właśnie przeprowadzonej próby.

previousResults : Lista wyników TestRunResult właśnie uruchomionego testu.

Zwroty
boolean Prawda, jeśli powinniśmy spróbować ponownie, Fałsz w przeciwnym razie.

Rzuca
DeviceNotAvailableException

powinienPonów próbę przygotowania

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

Zdecyduj, czy należy ponowić próbę przygotowania modułu.

Parametry
module ModuleDefinition

attempt int

maxAttempt int

Zwroty
RetryPreparationDecision

użyj zaktualizowanego raportowania

public boolean useUpdatedReporting ()

Zwraca wartość true, jeśli powinniśmy użyć zaktualizowanego raportowania.

Zwroty
boolean

Metody chronione

izolowaćSpróbuj ponownie

protected void isolateRetry ( devices)

Parametry
devices

Rzuca
DeviceNotAvailableException