IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Yeniden deneme kararını yönlendiren ve daha hedefli yeniden deneme için sınıfa filtre uygulayan arayüz.

Özet

Herkese açık yöntemler

abstract void addLastAttempt(List<TestRunResult> lastResults)

shouldRetry(IRemoteTest,int,List), büyük olasılıkla son yeniden deneme girişiminden önce çağrılacaktır. Bu nedenle, istatistik amacıyla son deneme sonuçlarını kaçırabiliriz.

default void addToSkipRetryList(String filterEntry)

Yeniden denemeyi atlamak için bir giriş ekleyin.

abstract List<String> getCommandLineArgs()

Yeniden deneme kararı için komut satırı bağımsız değişkenlerini döndürür.

abstract int getMaxTestCaseAttempts()

Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı.

abstract int getMaxTestCaseAttempts(ModuleDefinition module)

Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı.

abstract int getMaxTestRunAttempts()

Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı.

abstract int getMaxTestRunAttempts(ModuleDefinition module)

Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı.

abstract RetryStatistics getRetryStatistics()

Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.

abstract RetryStrategy getRetryStrategy()

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

abstract boolean isAutoRetryEnabled()

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

abstract boolean rebootAtLastAttempt()

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

abstract void setInvocationContext(IInvocationContext context)

Mevcut çağırma bağlamını ayarlayın.

abstract boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)

Yeniden denemenin denenip denenmeyeceğine karar verin.

abstract boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)

Yeniden denemenin denenip denenmeyeceğine karar verin.

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

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

abstract boolean useUpdatedReporting()

Güncellenmiş raporlamanın kullanılması gerekiyorsa true değerini döndürür.

Herkese açık yöntemler

addLastAttempt

public abstract void addLastAttempt (List<TestRunResult> lastResults)

shouldRetry(IRemoteTest,int,List), büyük olasılıkla son yeniden deneme girişiminden önce çağrılacaktır. Bu nedenle, istatistik amacıyla son deneme sonuçlarını kaçırabiliriz. Bu yöntem, 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

public abstract List<String> getCommandLineArgs ()

Yeniden deneme kararı için komut satırı bağımsız değişkenlerini döndürür.

İadeler
List<String>

getMaxTestCaseAttempts

public abstract int getMaxTestCaseAttempts ()

Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı.

İadeler
int

getMaxTestCaseAttempts

public abstract int getMaxTestCaseAttempts (ModuleDefinition module)

Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı.

Parametreler
module ModuleDefinition

İadeler
int

getMaxTestRunAttempts

public abstract int getMaxTestRunAttempts ()

Otomatik yeniden deneme sırasında test çalıştırması başına maksimum deneme sayısı.

İadeler
int

getMaxTestRunAttempts

public abstract int getMaxTestRunAttempts (ModuleDefinition module)

Otomatik yeniden deneme sırasında belirli bir modül için test çalıştırması başına maksimum deneme sayısı.

Parametreler
module ModuleDefinition

İadeler
int

getRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.

İadeler
RetryStatistics

getRetryStrategy

public abstract RetryStrategy getRetryStrategy ()

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

İadeler
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

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

İadeler
boolean

rebootAtLastAttempt

public abstract boolean rebootAtLastAttempt ()

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

İadeler
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Mevcut çağırma bağlamını ayarlayın.

Parametreler
context IInvocationContext

shouldRetry

public abstract boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                DeviceNotAvailableException dnae)

Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca, IRemoteTest için gerekli değişiklikleri yapın (ör. filtre uygulama).

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 denemenin sayısı.

previousResults List: Yeni çalıştırılan testin TestRunResult listesi.

dnae DeviceNotAvailableException: Cihazın DeviceNotAvailableException kullanılamıyor istisnası.

İadeler
boolean Yeniden denememiz gerekiyorsa True, aksi takdirde False.

Verdiği hatalar
DeviceNotAvailableException Cihaz kurtarma sırasında atılabilir

shouldRetry

public abstract boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                List<TestRunResult> previousResults)

Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca, IRemoteTest için gerekli değişiklikleri yapın (ör. filtre uygulama).

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

attemptJustExecuted int: Az önce gerçekleştirdiğimiz denemenin sayısı.

previousResults List: Yeni çalıştırılan testin TestRunResult listesi.

İadeler
boolean Yeniden denememiz gerekiyorsa True, aksi takdirde False.

Verdiği hatalar
DeviceNotAvailableException Cihaz kurtarma sırasında atılabilir

shouldRetryPreparation

public abstract 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

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

Güncellenmiş raporlamanın kullanılması gerekiyorsa true değerini döndürür.

İadeler
boolean