BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Базовая реализация IRetryDecision
. Базовая реализация учитывает только локальные сигналы.
Резюме
Общественные конструкторы | |
---|---|
BaseRetryDecision () Конструктор решения о повторной попытке |
Публичные методы | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Возвращает карту неудачных тестовых случаев, которые следует повторить. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Максимальное количество попыток автоповтора. |
RetryStatistics | getRetryStatistics () Возвращает |
RetryStrategy | getRetryStrategy () |
boolean | isAutoRetryEnabled () Следует ли включать автоповтор. |
boolean | rebootAtLastAttempt () Следует ли перезагружать устройство перед последней попыткой. |
void | setConfiguration ( IConfiguration configuration) Впрыскивает |
void | setInvocationContext (IInvocationContext context) Установите текущий контекст вызова. |
boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Решите, следует ли пытаться повторить попытку. |
boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Решите, следует ли пытаться повторить попытку. |
boolean | useUpdatedReporting () Возвращает true, если нам следует использовать обновленную отчетность. |
Защищенные методы | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Общественные конструкторы
BaseRetryDecision
public BaseRetryDecision ()
Конструктор решения о повторной попытке
Публичные методы
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
, скорее всего , будет вызываться до последней попытки повторной попытки, чтобы мы могли быть пропущены самым последние результаты попытки для статистики цели. Этот метод позволяет предоставить эти результаты для правильных статистических расчетов.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Возвращает карту неудачных тестовых случаев, которые следует повторить.
Параметры | |
---|---|
previousResults |
Возврат | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Возврат | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Максимальное количество попыток автоповтора.
Возврат | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Возвращает RetryStatistics
, представляющее повторную попытку.
Возврат | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
используется при автоматическом повторить попытку.
Возврат | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Следует ли включать автоповтор.
Возврат | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Следует ли перезагружать устройство перед последней попыткой.
Возврат | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Впрыскивает IConfiguration
в использовании.
Параметры | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Установите текущий контекст вызова.
Параметры | |
---|---|
context | IInvocationContext |
следует повторить попытку
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Решите, следует ли пытаться повторить попытку. Также сделайте любые необходимые изменения в IRemoteTest
быть повторены (Применение фильтров и т.д.).
Параметры | |
---|---|
test | IRemoteTest : IRemoteTest что просто бегала. |
attemptJustExecuted | int : Количество попыток , которые мы просто бежали. |
previousResults | TestRunResult теста , что только бегал. |
Возврат | |
---|---|
boolean | Истина, если мы должны повторить попытку, в противном случае - Ложь. |
Броски | |
---|---|
DeviceNotAvailableException |
следует повторить попытку
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Решите, следует ли пытаться повторить попытку. Также сделайте любые необходимые изменения в IRemoteTest
быть повторены (Применение фильтров и т.д.).
Параметры | |
---|---|
test | IRemoteTest : IRemoteTest что просто бегала. |
module | ModuleDefinition : ModuleDefinition объект для тестового модуля. |
attemptJustExecuted | int : Количество попыток , которые мы просто бежали. |
previousResults | TestRunResult теста , что только бегал. |
Возврат | |
---|---|
boolean | Истина, если мы должны повторить попытку, в противном случае - Ложь. |
Броски | |
---|---|
DeviceNotAvailableException |
useUpdatedReporting
public boolean useUpdatedReporting ()
Возвращает истину, если мы должны использовать обновленную отчетность.
Возврат | |
---|---|
boolean |
Защищенные методы
изолировать
protected void isolateRetry (devices)
Параметры | |
---|---|
devices |
Броски | |
---|---|
DeviceNotAvailableException |