Podstawowa decyzja o ponownej próbie

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

java.lang.Object
com.android.tradefed.retry.BaseRetryDecision


Podstawowa implementacja IRetryDecision . Implementacja podstawowa uwzględnia tylko sygnały lokalne.

Streszczenie

Konstruktorzy publiczni

BaseRetryDecision ()

Konstruktor dla decyzji o ponownej próbie

Metody publiczne

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) najprawdopodobniej zostanie wywołany przed ostatnią próbą ponownych prób, więc dla celów statystycznych możemy pominąć wyniki ostatniej próby.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

Zwraca mapę przypadków testowych zakończonych niepowodzeniem, które należy ponowić.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

Maksymalna liczba prób podczas automatycznego ponawiania.

RetryStatistics getRetryStatistics ()

Zwraca RetryStatistics reprezentujące ponowną próbę.

RetryStrategy getRetryStrategy ()

RetryStrategy używana podczas automatycznego ponawiania próby.

TestInformation getTestInformation ()
boolean isAutoRetryEnabled ()

Czy włączyć automatyczne ponawianie próby.

boolean rebootAtLastAttempt ()

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

void setConfiguration ( IConfiguration configuration)

IConfiguration w użyciu.

void setInvocationContext ( IInvocationContext context)

Ustaw bieżący kontekst wywołania.

void setTestInformation ( TestInformation testInformation)
boolean shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults)

Zdecyduj, czy należy spróbować ponownie.

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

Zdecyduj, czy należy spróbować ponownie.

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

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

boolean useUpdatedReporting ()

Zwraca 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 dla decyzji o ponownej próbie

Metody publiczne

dodajOstatnia Próba

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) najprawdopodobniej zostanie wywołany przed ostatnią próbą ponownych prób, więc dla celów statystycznych możemy pominąć wyniki ostatniej próby. Ta metoda pozwala na dostarczenie tych wyników do poprawnych obliczeń statystycznych.

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Zwraca mapę przypadków testowych zakończonych niepowodzeniem, które należy ponowić.

Parametry
previousResults

Zwroty

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Zwroty
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Maksymalna liczba prób podczas automatycznego ponawiania.

Zwroty
int

getRetryStatystyki

public RetryStatistics getRetryStatistics ()

Zwraca RetryStatistics reprezentujące ponowną próbę.

Zwroty
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy używana podczas automatycznego ponawiania próby.

Zwroty
RetryStrategy

zdobądź informacje testowe

public TestInformation getTestInformation ()

Zwroty
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Czy włączyć automatyczne ponawianie próby.

Zwroty
boolean

uruchom ponownie na ostatniej próbie

public boolean rebootAtLastAttempt ()

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

Zwroty
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

IConfiguration w użyciu.

Parametry
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Ustaw bieżący kontekst wywołania.

Parametry
context IInvocationContext

setTestInformacje

public void setTestInformation (TestInformation testInformation)

Parametry
testInformation TestInformation

należy spróbować ponownie

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

Zdecyduj, czy należy spróbować ponownie. Wprowadź również wszelkie niezbędne zmiany w IRemoteTest , które mają zostać ponowione (stosowanie filtrów itp.).

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

attemptJustExecuted int : numer próby, którą właśnie przeprowadziliśmy.

previousResults : lista TestRunResult właśnie uruchomionego testu.

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

Rzuty
DeviceNotAvailableException

należy spróbować ponownie

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

Zdecyduj, czy należy spróbować ponownie. Wprowadź również wszelkie niezbędne zmiany w IRemoteTest , które mają zostać ponowione (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 próby, którą właśnie przeprowadziliśmy.

previousResults : lista TestRunResult właśnie uruchomionego testu.

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

Rzuty
DeviceNotAvailableException

Powinno ponowićPrzygotowanie

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 zaktualizowanych raportów

public boolean useUpdatedReporting ()

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

Zwroty
boolean

Metody chronione

izolujPonów

protected void isolateRetry ( devices)

Parametry
devices

Rzuty
DeviceNotAvailableException