PodstawaPowtórzDecyzję

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

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


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

Streszczenie

Konstruktory publiczne

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ą ponowną próbą, więc możemy pominąć wyniki ostatniej próby do celów statystycznych.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

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

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żywany 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)

Wstrzykuje używaną IConfiguration .

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

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

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

boolean useUpdatedReporting ()

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

Metody chronione

void isolateRetry ( devices) isolateRetry ( devices)

Konstruktory publiczne

PodstawaPowtórzDecyzję

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ą ponowną próbą, więc możemy pominąć wyniki ostatniej próby do celów statystycznych. Metoda ta pozwala na udostępnienie tych wyników do właściwych obliczeń statystycznych.

getFailedTestCases

public static  getFailedTestCases ( previousResults)

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

Parametry
previousResults

Zwroty

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Zwroty
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Maksymalna liczba prób podczas automatycznego ponawiania.

Zwroty
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

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

Zwroty
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy używany podczas automatycznego ponawiania próby.

Zwroty
RetryStrategy

pobierz informacje testowe

public TestInformation getTestInformation ()

Zwroty
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

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

Zwroty
boolean

restartAtLastPróba

public boolean rebootAtLastAttempt ()

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

Zwroty
boolean

zestawKonfiguracja

public void setConfiguration (IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

Parametry
configuration IConfiguration

ustaw kontekst wywołania

public void setInvocationContext (IInvocationContext context)

Ustaw bieżący kontekst wywołania.

Parametry
context IInvocationContext

ustaw informacje testowe

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 ponowić próbę. Wprowadź również wszelkie niezbędne zmiany w IRemoteTest , który ma zostać ponowiony (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 ponowić próbę. Wprowadź również wszelkie niezbędne zmiany w 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 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ć ponowniePrzygotowanie

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

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

Parametry
module ModuleDefinition

attempt int

maxAttempt int

Zwroty
RetryPreparationDecision

użyjZaktualizowaneraportowanie

public boolean useUpdatedReporting ()

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

Zwroty
boolean

Metody chronione

wyizoluj Spróbuj ponownie

protected void isolateRetry ( devices)

Parametry
devices

Rzuty
DeviceNotAvailableException