БазовоеРетриРешение
public class BaseRetryDecision
extends Object
implements IConfigurationReceiver , IRetryDecision , 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, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) Решите, следует ли предпринимать повторную попытку. |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Решите, следует ли предпринимать повторную попытку. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Решите, следует ли повторить подготовку модуля. |
boolean | useUpdatedReporting () Возвращает true, если нам следует использовать обновленную отчетность. |
Защищенные методы | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Общественные конструкторы
БазовоеРетриРешение
public BaseRetryDecision ()
Конструктор для решения о повторной попытке
Публичные методы
добавитьLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
скорее всего будет вызван перед последней повторной попыткой, поэтому мы можем пропустить результаты самой последней попытки для целей статистики. Этот метод позволяет предоставить эти результаты для правильных статистических расчетов.
добавитьToSkipRetryList
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 ()
Возврат | |
---|---|
Исауторетриенаблед
public boolean isAutoRetryEnabled ()
Включить или нет автоматическую повторную попытку.
Возврат | |
---|---|
boolean |
перезагрузкаатластаттемп
public boolean rebootAtLastAttempt ()
Следует ли перезагрузить устройство перед последней попыткой.
Возврат | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемый IConfiguration
.
Параметры | |
---|---|
configuration | IConfiguration |
setInvoctionContext
public void setInvocationContext (IInvocationContext context)
Установите текущий контекст вызова.
Параметры | |
---|---|
context | IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Параметры | |
---|---|
testInformation | TestInformation |
следуетПовторить попытку
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Решите, следует ли предпринимать повторную попытку. Также внесите необходимые изменения в IRemoteTest
, который необходимо повторить (применение фильтров и т. д.).
Параметры | |
---|---|
test | IRemoteTest : только что запущенный IRemoteTest . |
module | ModuleDefinition : объект ModuleDefinition для тестового модуля. |
attemptJustExecuted | int : номер только что выполненной попытки. |
previousResults | TestRunResult только что выполненного теста. |
dnae | DeviceNotAvailableException : DeviceNotAvailableException исключения «устройство недоступно». |
Возврат | |
---|---|
boolean | True, если мы должны повторить попытку, в противном случае False. |
Броски | |
---|---|
DeviceNotAvailableException |
следуетПовторить попытку
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Решите, следует ли предпринимать повторную попытку. Также внесите необходимые изменения в IRemoteTest
, который необходимо повторить (применение фильтров и т. д.).
Параметры | |
---|---|
test | IRemoteTest : только что запущенный IRemoteTest . |
attemptJustExecuted | int : номер только что выполненной попытки. |
previousResults | TestRunResult только что выполненного теста. |
Возврат | |
---|---|
boolean | True, если мы должны повторить попытку, в противном случае False. |
Броски | |
---|---|
DeviceNotAvailableException |
следуетПовторитьПодготовку
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Решите, следует ли повторить подготовку модуля.
Параметры | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Возврат | |
---|---|
RetryPreparationDecision |
использоватьUpdatedReporting
public boolean useUpdatedReporting ()
Возвращает true, если нам следует использовать обновленную отчетность.
Возврат | |
---|---|
boolean |
Защищенные методы
изолироватьПовторить попытку
protected void isolateRetry (devices)
Параметры | |
---|---|
devices |
Броски | |
---|---|
DeviceNotAvailableException |