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