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(
|
void
|
addToSkipRetryList(String filterEntry)
Tekrar denememeyi atlamak için bir giriş ekleyin. |
static
|
getFailedTestCases(
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 |
RetryStrategy
|
getRetryStrategy()
Otomatik yeniden deneme sırasında kullanılan |
|
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 |
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,
Yeniden denemenin yapılıp yapılmayacağına karar verin. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
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(
|
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 staticgetFailedTestCases ( 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
publicgetSkipRetrySet ()
İlerlemeler | |
---|---|
|
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 |