BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

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


IRetryDecision temel uygulaması. Temel uygulama yalnızca yerel sinyalleri dikkate alır.

Özet

kamu inşaatçılar

BaseRetryDecision ()

Yeniden deneme kararı için yapıcı

Genel yöntemler

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

void addToSkipRetryList (String filterEntry)

Yeniden denemeyi atlamak için bir giriş ekleyin.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

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

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

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

RetryStatistics getRetryStatistics ()

Yeniden denemeyi temsil eden RetryStatistics döndürür.

RetryStrategy getRetryStrategy ()

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

getSkipRetrySet ()
TestInformation getTestInformation ()
boolean isAutoRetryEnabled ()

Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceği.

boolean rebootAtLastAttempt ()

Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.

void setConfiguration ( IConfiguration configuration)

Kullanımdaki IConfiguration enjekte eder.

void setInvocationContext ( IInvocationContext context)

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

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

Yeniden denemenin denenip denenmeyeceğine karar verin.

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

Yeniden denemenin denenip denenmeyeceğine karar verin.

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

Modül hazırlığının yeniden denenip denenmeyeceğine karar verin.

boolean useUpdatedReporting ()

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

Korumalı yöntemler

void isolateRetry ( devices) isolateRetry ( devices)

kamu inşaatçılar

BaseRetryDecision

public BaseRetryDecision ()

Yeniden deneme kararı için yapıcı

Genel yöntemler

addLastAttempt

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) büyük olasılıkla son yeniden deneme girişiminden önce çağrılacaktır, bu nedenle istatistik amacıyla en son deneme sonuçlarını kaçırıyor olabiliriz. Bu yöntem, bu sonuçların uygun istatistik hesaplamaları için sağlanmasına izin verir.

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

Yeniden denemeyi atlamak için bir giriş ekleyin.

parametreler
filterEntry String

getFailedTestCases

public static  getFailedTestCases ( previousResults)

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

parametreler
previousResults

İadeler

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

İadeler
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

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

İadeler
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

Yeniden denemeyi temsil eden RetryStatistics döndürür.

İadeler
RetryStatistics

getRetryStratejisi

public RetryStrategy getRetryStrategy ()

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

İadeler
RetryStrategy

GetSkipRetrySet

public  getSkipRetrySet ()

İadeler

test bilgisini al

public TestInformation getTestInformation ()

İadeler
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceği.

İadeler
boolean

RebootAtLastAttempt

public boolean rebootAtLastAttempt ()

Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.

İadeler
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration enjekte eder.

parametreler
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

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

parametreler
context IInvocationContext

setTestBilgisi

public void setTestInformation (TestInformation testInformation)

parametreler
testInformation TestInformation

yeniden denemeli

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

Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca yeniden denenecek IRemoteTest gerekli değişiklikleri yapın (Filtreleri uygulama, vb.).

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

attemptJustExecuted int : Az önce çalıştırdığımız girişimin sayısı.

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

İadeler
boolean Yeniden denememiz gerekirse doğru, aksi takdirde yanlış.

Atar
DeviceNotAvailableException

yeniden denemeli

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

Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca yeniden denenecek IRemoteTest gerekli değişiklikleri yapın (Filtreleri 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 çalıştırdığımız girişimin sayısı.

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

İadeler
boolean Yeniden denememiz gerekirse doğru, aksi takdirde yanlış.

Atar
DeviceNotAvailableException

gerekirYeniden DeneHazırlık

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

Modül hazırlığının yeniden denenip denenmeyeceğine karar verin.

parametreler
module ModuleDefinition

attempt int

maxAttempt int

İadeler
RetryPreparationDecision

KullanımGüncellenmişRaporlama

public boolean useUpdatedReporting ()

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

İadeler
boolean

Korumalı yöntemler

izole etTekrar dene

protected void isolateRetry ( devices)

parametreler
devices

Atar
DeviceNotAvailableException