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)

shouldRetry(IRemoteTest,int,List) скорее всего, будет вызвана перед последней попыткой повторного выполнения, поэтому мы можем упустить результаты самой последней попытки для целей статистики.

void addToSkipRetryList (String filterEntry)

Добавьте запись, чтобы пропустить повторную попытку.

List<String> getCommandLineArgs ()

Возвращает аргументы командной строки для принятия решения о повторной попытке.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxTestCaseAttempts ()

Максимальное количество попыток за один запуск теста во время автоматического повтора.

int getMaxTestCaseAttempts ( ModuleDefinition module)

Максимальное количество попыток за один запуск теста для данного модуля во время автоматического повтора.

int getMaxTestRunAttempts ()

Максимальное количество попыток за один запуск теста во время автоматического повтора.

int getMaxTestRunAttempts ( ModuleDefinition module)

Максимальное количество попыток за один запуск теста для данного модуля во время автоматического повтора.

RetryStatistics getRetryStatistics ()

Возвращает значение RetryStatistics , представляющее собой количество повторных попыток.

RetryStrategy getRetryStrategy ()

Стратегия RetryStrategy используемая во время автоматического повтора.

Set<String> getSkipRetrySet ()
TestInformation getTestInformation ()
boolean isAutoRetryEnabled ()

Включать или отключать автоматическую повторную попытку.

boolean rebootAtLastAttempt ()

Перезагружать ли устройство перед последней попыткой.

void setConfiguration ( IConfiguration configuration)

Внедряет используемый объект IConfiguration .

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