Temel Yeniden Deneme Kararı

public class BaseRetryDecision
extends Object implements IConfigurationReceiver, IRetryDecision, ITestInformationReceiver

Java.lang.Nesne
🎃 com.android.tradefed.retry.BaseRetryDecision


Temel IRetryDecision uygulaması. Temel uygulama, yalnızca yerel sinyalleri hesap.

Özet

Kamu inşaatçıları

BaseRetryDecision()

Yeniden deneme kararı oluşturucu

Herkese açık yöntemler

void addLastAttempt( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)), büyük olasılıkla son yeniden denemeden önce çağrılır bu nedenle, istatistik açısından en son deneme sonuçlarını kaçırıyor olabiliriz.

void addToSkipRetryList(String filterEntry)

Tekrar denememeyi atlamak için bir giriş ekleyin.

static getFailedTestCases( previousResults)

Yeniden denenmesi gereken başarısız test durumları haritasını döndürür.

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

Otomatik yeniden deneme sırasındaki maksimum deneme sayısı.

RetryStatistics getRetryStatistics()

Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.

RetryStrategy getRetryStrategy()

Otomatik yeniden deneme sırasında kullanılan RetryStrategy.

getSkipRetrySet()
TestInformation getTestInformation()
boolean isAutoRetryEnabled()

Otomatik yeniden deneme özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirler.

boolean rebootAtLastAttempt()

Cihazın son denemeden önce yeniden başlatılıp başlatılmayacağı.

void setConfiguration(IConfiguration configuration)

Kullanımdaki IConfiguration öğesini ekler.

void setInvocationContext(IInvocationContext context)

Geçerli çağrı bağlamını ayarlayın.

void setTestInformation(TestInformation testInformation)
boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

Yeniden denemenin yapılıp yapılmayacağına karar verin.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Yeniden denemenin yapılıp yapılmayacağına karar verin.

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

Modül hazırlama işleminin yeniden denenip denenmeyeceğine karar verin.

boolean useUpdatedReporting()

Güncellenen raporlamayı kullanmamız gerekiyorsa true değerini döndürür.

Korunan yöntemler

void isolateRetry( devices)

Kamu inşaatçıları

Temel Yeniden Deneme Kararı

public BaseRetryDecision ()

Yeniden deneme kararı oluşturucu

Herkese açık yöntemler

son deneme

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)), büyük olasılıkla son yeniden denemeden önce çağrılır bu nedenle, istatistik açısından en son deneme sonuçlarını kaçırıyor olabiliriz. Bu yöntemi, bu sonuçların doğru istatistik hesaplamaları için sağlanabilmesini sağlar.

ekle

public void addToSkipRetryList (String filterEntry)

Tekrar denememeyi atlamak için bir giriş ekleyin.

Parametreler
filterEntry String

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Yeniden denenmesi gereken başarısız test durumları haritasını döndürür.

Parametreler
previousResults

İlerlemeler

İzolasyonNotu

public CurrentInvocation.IsolationGrade getIsolationGrade ()

İlerlemeler
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Otomatik yeniden deneme sırasındaki maksimum deneme sayısı.

İlerlemeler
int

getYeniden İstatistikler

public RetryStatistics getRetryStatistics ()

Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.

İlerlemeler
RetryStatistics

getYeniden DenemeStratejisi

public RetryStrategy getRetryStrategy ()

Otomatik yeniden deneme sırasında kullanılan RetryStrategy.

İlerlemeler
RetryStrategy

getJumpTekrarTekrar DeneSeti

public  getSkipRetrySet ()

İlerlemeler

GetTestBilgileri

public TestInformation getTestInformation ()

İlerlemeler
TestInformation

Otomatik Yeniden Deneme Etkin

public boolean isAutoRetryEnabled ()

Otomatik yeniden deneme özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirler.

İlerlemeler
boolean

yeniden başlatma

public boolean rebootAtLastAttempt ()

Cihazın son denemeden önce yeniden başlatılıp başlatılmayacağı.

İlerlemeler
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration öğesini ekler.

Parametreler
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Geçerli çağrı bağlamını ayarlayın.

Parametreler
context IInvocationContext

setTestBilgileri

public void setTestInformation (TestInformation testInformation)

Parametreler
testInformation TestInformation

Denemeli

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

Yeniden denemenin yapılıp yapılmayacağına karar verin. Ayrıca, IRemoteTest yeniden denenecek (Filtre uygulama vb.).

Parametreler
test IRemoteTest: Az önce çalıştırılan IRemoteTest.

module ModuleDefinition: Test modülü için ModuleDefinition nesnesi.

attemptJustExecuted int: Az önce gerçekleştirdiğimiz deneme sayısı.

previousResults : Az önce çalıştırılan TestRunResult testin listesi.

dnae DeviceNotAvailableException: Cihazın DeviceNotAvailableException istisnası kullanılamıyor.

İlerlemeler
boolean Tekrar denememiz gerekirse True, aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

Denemeli

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

Yeniden denemenin yapılıp yapılmayacağına karar verin. Ayrıca, IRemoteTest yeniden denenecek (Filtre uygulama vb.).

Parametreler
test IRemoteTest: Az önce çalıştırılan IRemoteTest.

attemptJustExecuted int: Az önce gerçekleştirdiğimiz deneme sayısı.

previousResults : Az önce çalıştırılan TestRunResult testin listesi.

İlerlemeler
boolean Tekrar denememiz gerekirse True, aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

tekrar deneme hazırlığı

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

Modül hazırlama işleminin yeniden denenip denenmeyeceğine karar verin.

Parametreler
module ModuleDefinition

attempt int

maxAttempt int

İlerlemeler
RetryPreparationDecision

GüncellenmişRaporlamayıkullan

public boolean useUpdatedReporting ()

Güncellenen raporlamayı kullanmamız gerekiyorsa true değerini döndürür.

İlerlemeler
boolean

Korunan yöntemler

yeniden dene

protected void isolateRetry ( devices)

Parametreler
devices

Fırlatma
DeviceNotAvailableException