BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
java.lang.Объект | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Базовая реализация IRetryDecision
. Базовая реализация учитывает только локальные сигналы.
Краткое содержание
Публичные конструкторы | |
---|---|
BaseRetryDecision () Конструктор для решения о повторной попытке |
Публичные методы | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
void | addToSkipRetryList (String filterEntry) Добавьте запись, чтобы пропустить повторную попытку. |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Возвращает карту неудачных тестов, которые следует повторить. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Максимальное количество попыток во время автоматического повтора. |
RetryStatistics | getRetryStatistics () Возвращает |
RetryStrategy | getRetryStrategy () |
getSkipRetrySet () | |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () Включить или нет автоматический повтор. |
boolean | rebootAtLastAttempt () Стоит ли перезагружать устройство перед последней попыткой. |
void | setConfiguration ( IConfiguration configuration) Внедряет используемую |
void | setInvocationContext ( IInvocationContext context) Установите текущий контекст вызова. |
void | setTestInformation ( TestInformation testInformation) |
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) Решите, следует ли повторить попытку. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Решите, следует ли повторить подготовку модуля. |
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))
скорее всего будет вызываться перед последней повторной попыткой, поэтому мы можем пропустить результаты самой последней попытки для целей статистики. Этот метод позволяет использовать эти результаты для надлежащих расчетов статистики.
аддтоскипретрилист
public void addToSkipRetryList (String filterEntry)
Добавьте запись, чтобы пропустить повторную попытку.
Параметры | |
---|---|
filterEntry | String |
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 |
getSkipRetrySet
publicgetSkipRetrySet ()
Возвращает | |
---|---|
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 |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Параметры | |
---|---|
testInformation | TestInformation |
следует повторить попытку
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Решите, следует ли повторить попытку. Также внесите необходимые изменения в IRemoteTest
для повторной попытки (применение фильтров и т. д.).
Параметры | |
---|---|
test | IRemoteTest : Только что запущенный IRemoteTest . |
attemptJustExecuted | int : номер попытки, которую мы только что выполнили. |
previousResults | TestRunResult только что запущенного теста. |
Возвращает | |
---|---|
boolean | True, если мы должны повторить попытку, False в противном случае. |
Броски | |
---|---|
DeviceNotAvailableException |
следует повторить попытку
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Решите, следует ли повторить попытку. Также внесите необходимые изменения в IRemoteTest
для повторной попытки (применение фильтров и т. д.).
Параметры | |
---|---|
test | IRemoteTest : Только что запущенный IRemoteTest . |
module | ModuleDefinition : Объект ModuleDefinition для тестового модуля. |
attemptJustExecuted | int : номер попытки, которую мы только что выполнили. |
previousResults | TestRunResult только что запущенного теста. |
Возвращает | |
---|---|
boolean | True, если мы должны повторить попытку, False в противном случае. |
Броски | |
---|---|
DeviceNotAvailableException |
долженПовторитьПодготовку
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Решите, следует ли повторить подготовку модуля.
Параметры | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Возвращает | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
Возвращает true, если мы должны использовать обновленную отчетность.
Возвращает | |
---|---|
boolean |
Защищенные методы
изолироватьПовторить попытку
protected void isolateRetry (devices)
Параметры | |
---|---|
devices |
Броски | |
---|---|
DeviceNotAvailableException |