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ının kurucusu |
Herkese açık yöntemler | |
---|---|
void
|
addLastAttempt(
|
void
|
addToSkipRetryList(String filterEntry)
Yeniden denemeyi atlamak için bir giriş ekleyin. |
|
getCommandLineArgs()
Yeniden deneme kararı için komut satırı bağımsız değişkenlerini döndürür. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxTestCaseAttempts()
Otomatik yeniden deneme sırasında test çalıştırma başına maksimum deneme sayısı. |
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırma başına maksimum deneme sayısı. |
int
|
getMaxTestRunAttempts()
Otomatik yeniden deneme sırasında test çalıştırma başına maksimum deneme sayısı. |
int
|
getMaxTestRunAttempts(ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırma başına 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)
Geçerli çağırma 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ının kurucusu
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 |
getCommandLineArgs
publicgetCommandLineArgs ()
Yeniden deneme kararı için komut satırı bağımsız değişkenlerini döndürür.
İlerlemeler | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
İlerlemeler | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts ()
Otomatik yeniden deneme sırasında test çalıştırma başına maksimum deneme sayısı.
İlerlemeler | |
---|---|
int |
getMaxTestCaseAttempts
public int getMaxTestCaseAttempts (ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırma başına maksimum deneme sayısı.
Parametreler | |
---|---|
module |
ModuleDefinition |
İlerlemeler | |
---|---|
int |
getMaxTestRunAttempts
public int getMaxTestRunAttempts ()
Otomatik yeniden deneme sırasında test çalıştırma başına maksimum deneme sayısı.
İlerlemeler | |
---|---|
int |
getMaxTestRunAttempts
public int getMaxTestRunAttempts (ModuleDefinition module)
Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırma başına 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)
Geçerli çağırma 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
'te 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 |
: Henüz ç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
'te 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 |
: Henüz ç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 |