Decyzja BasePonów

public class BaseRetryDecision
extends Object implements IConfigurationReceiver, IRetryDecision, ITestInformationReceiver

java.lang.Object
com.android.tradefed.retry.BasePonówDecision


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

Podsumowanie

Konstruktory publiczne

BaseRetryDecision()

Konstruktor decyzji dotyczącej ponawiania

Metody publiczne

void addLastAttempt( lastResults)

Usługa ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) najprawdopodobniej zostanie wywołana przed ostatnią ponowną próbą więc w statystykach może zabraknąć ostatniego wyniku.

void addToSkipRetryList(String filterEntry)

Dodaj wpis, aby nie ponawiać go ponownie.

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

RetryStatistics getRetryStatistics()

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

RetryStrategy getRetryStrategy()

Pole RetryStrategy używane podczas automatycznego ponawiania.

getSkipRetrySet()
TestInformation getTestInformation()
boolean isAutoRetryEnabled()

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

boolean rebootAtLastAttempt()

Określa, czy urządzenie ma zostać zrestartowane przed ostatnią próbą.

void setConfiguration(IConfiguration configuration)

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

Zdecyduj, czy chcesz ponowić próbę.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Zdecyduj, czy chcesz ponowić próbę.

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

Zdecyduj, czy należy powtórzyć przygotowanie modułu.

boolean useUpdatedReporting()

Zwraca wartość „prawda”, jeśli należy użyć zaktualizowanego raportowania.

Metody chronione

void isolateRetry( devices)

Konstruktory publiczne

Decyzja BasePonów

public BaseRetryDecision ()

Konstruktor decyzji dotyczącej ponawiania

Metody publiczne

addOstatnia próba

public void addLastAttempt ( lastResults)

Usługa ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) najprawdopodobniej zostanie wywołana przed ostatnią ponowną próbą więc w statystykach może zabraknąć ostatniego wyniku. Ten umożliwia podawanie tych wyników w celu prawidłowych obliczeń statystycznych.

addToPomińPonówList

public void addToSkipRetryList (String filterEntry)

Dodaj wpis, aby nie ponawiać go ponownie.

Parametry
filterEntry String

Zdarzenia getNiepowodzenieTestów

public static  getFailedTestCases ( previousResults)

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

Parametry
previousResults

Zwroty

getIsolationGrade (klasa izolacji)

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Zwroty
CurrentInvocation.IsolationGrade

getMaxPonówCount

public int getMaxRetryCount ()

Maksymalna liczba prób podczas automatycznego ponawiania.

Zwroty
int

getPonówstatystyki.

public RetryStatistics getRetryStatistics ()

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

Zwroty
RetryStatistics

pobieranie strategii ponawiania

public RetryStrategy getRetryStrategy ()

Pole RetryStrategy używane podczas automatycznego ponawiania.

Zwroty
RetryStrategy

getPomińPonówSet

public  getSkipRetrySet ()

Zwroty

pobieranie informacji o teście

public TestInformation getTestInformation ()

Zwroty
TestInformation

isAutoPonówEnabled

public boolean isAutoRetryEnabled ()

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

Zwroty
boolean

zrestartujAtOstatnia próba

public boolean rebootAtLastAttempt ()

Określa, czy urządzenie ma zostać zrestartowane przed ostatnią próbą.

Zwroty
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

Wstawia używany IConfiguration.

Parametry
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Ustaw bieżący kontekst wywołania.

Parametry
context IInvocationContext

ustawInformacje o teście

public void setTestInformation (TestInformation testInformation)

Parametry
testInformation TestInformation

powinna ponowić próbę

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

Zdecyduj, czy chcesz ponowić próbę. Wprowadź także niezbędne zmiany w IRemoteTest do ponowienia (stosuję filtry itp.).

Parametry
test IRemoteTest: IRemoteTest, które właśnie uruchomiono.

module ModuleDefinition: obiekt ModuleDefinition modułu testowego.

attemptJustExecuted int: liczba wykonanych właśnie prób.

previousResults : lista elementów (TestRunResult) właśnie przeprowadzonego testu.

dnae DeviceNotAvailableException: wyjątek DeviceNotAvailableException urządzenia.

Zwroty
boolean Wartość prawda, jeśli powinniśmy spróbować ponownie, wartość Fałsz, jeśli jest wyłączona.

Rzuty
DeviceNotAvailableException

powinna ponowić próbę

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

Zdecyduj, czy chcesz ponowić próbę. Wprowadź także niezbędne zmiany w IRemoteTest do ponowienia (stosuję filtry itp.).

Parametry
test IRemoteTest: IRemoteTest, które właśnie uruchomiono.

attemptJustExecuted int: liczba wykonanych właśnie prób.

previousResults : lista elementów (TestRunResult) właśnie przeprowadzonego testu.

Zwroty
boolean Wartość prawda, jeśli powinniśmy spróbować ponownie, wartość Fałsz, jeśli jest wyłączona.

Rzuty
DeviceNotAvailableException

należy ponowić próbęPrzygotowania

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

Zdecyduj, czy należy powtórzyć przygotowanie modułu.

Parametry
module ModuleDefinition

attempt int

maxAttempt int

Zwroty
RetryPreparationDecision

użyj zaktualizowanego raportowania

public boolean useUpdatedReporting ()

Zwraca wartość „prawda”, jeśli należy użyć zaktualizowanego raportowania.

Zwroty
boolean

Metody chronione

izolowaćPonów próbę

protected void isolateRetry ( devices)

Parametry
devices

Rzuty
DeviceNotAvailableException