Podstawowa decyzja o ponownej próbie

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

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.

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.

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.

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

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

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

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

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.

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

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

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

powinienspróbować ponownie

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                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.

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.

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

Rzuca
DeviceNotAvailableException

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