BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
IRetryDecision
'ün temel uygulaması. Temel uygulama yalnızca yerel sinyalleri dikkate alır.
Özet
Herkese açık kurucular | |
---|---|
BaseRetryDecision()
Yeniden deneme kararı için kurucu |
Herkese açık yöntemler | |
---|---|
void
|
addLastAttempt(
|
void
|
addToSkipRetryList(String filterEntry)
Yeniden denemeyi atlamak için bir giriş ekleyin. |
static
|
getFailedTestCases(
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ı. |
int
|
getMaxRetryCount(ModuleDefinition module)
Belirli bir modül için 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 denemeyi etkinleştirme veya devre dışı bırakma. |
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)
Mevcut çağrı bağlamını ayarlayın. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Yeniden deneme yapılıp yapılmayacağına karar verin. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Yeniden deneme yapılıp yapılmayacağına 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üncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür. |
Korunan yöntemler | |
---|---|
void
|
isolateRetry(
|
Herkese açık kurucular
BaseRetryDecision
public BaseRetryDecision ()
Yeniden deneme kararı için kurucu
Herkese açık 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 denemesinden önce çağrılır. Bu nedenle, istatistik amacıyla son deneme sonuçlarını kaçırabiliriz. Bu yöntem, bu sonuçların doğru istatistik hesaplamaları için sağlanmasına olanak tanır.
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 |
|
İlerlemeler | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
İlerlemeler | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Otomatik yeniden deneme sırasında maksimum deneme sayısı.
İlerlemeler | |
---|---|
int |
getMaxRetryCount
public int getMaxRetryCount (ModuleDefinition module)
Belirli bir modül için otomatik yeniden deneme sırasındaki maksimum deneme sayısı.
Parametreler | |
---|---|
module |
ModuleDefinition |
İlerlemeler | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Yeniden denemeyi temsil eden RetryStatistics
değerini döndürür.
İlerlemeler | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
Otomatik yeniden deneme sırasında kullanılan RetryStrategy
.
İlerlemeler | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
İlerlemeler | |
---|---|
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Otomatik yeniden denemeyi etkinleştirme veya devre dışı bırakma.
İlerlemeler | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.
İlerlemeler | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
'ü enjekte eder.
Parametreler | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Mevcut çağrı bağlamını ayarlayın.
Parametreler | |
---|---|
context |
IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Parametreler | |
---|---|
testInformation |
TestInformation |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Yeniden deneme yapılıp yapılmayacağına karar verin. Ayrıca, yeniden denemek için IRemoteTest
alanında gerekli değişiklikleri yapın (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 çalıştırdığımız deneme sayısı. |
previousResults |
: Az önce çalıştırılan testin TestRunResult listesi. |
dnae |
DeviceNotAvailableException : Cihaz kullanılamıyor istisnasının DeviceNotAvailableException . |
İlerlemeler | |
---|---|
boolean |
Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Yeniden deneme yapılıp yapılmayacağına karar verin. Ayrıca, yeniden denemek için IRemoteTest
alanında gerekli değişiklikleri yapın (Filtre uygulama vb.).
Parametreler | |
---|---|
test |
IRemoteTest : Az önce çalıştırılan IRemoteTest . |
attemptJustExecuted |
int : Az önce çalıştırdığımız deneme sayısı. |
previousResults |
: Az önce çalıştırılan testin TestRunResult listesi. |
İlerlemeler | |
---|---|
boolean |
Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
shouldRetryPreparation
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 |
İlerlemeler | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
Güncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür.
İlerlemeler | |
---|---|
boolean |
Korunan yöntemler
isolateRetry
protected void isolateRetry (devices)
Parametreler | |
---|---|
devices |
|
Atışlar | |
---|---|
DeviceNotAvailableException |