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) |
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 |
RetryStrategy | getRetryStrategy () Otomatik yeniden deneme sırasında kullanılan |
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 |
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 staticgetFailedTestCases ( 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
publicgetSkipRetrySet ()
İadeler | |
---|---|
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 | 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 | 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 |