БазовоеРетриРешение

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

java.lang.Объект
com.android.tradefed.retry.BaseRetryDecision


Базовая реализация IRetryDecision . Базовая реализация учитывает только местные сигналы.

Краткое содержание

Общественные конструкторы

BaseRetryDecision ()

Конструктор для решения о повторной попытке

Публичные методы

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

void addToSkipRetryList (String filterEntry)

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

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

Возвращает карту неудачных тестовых случаев, которые следует повторить.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

Максимальное количество попыток во время автоматической повторной попытки.

RetryStatistics getRetryStatistics ()

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

RetryStrategy getRetryStrategy ()

RetryStrategy , используемая во время автоматической повторной попытки.

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, 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 static  getFailedTestCases ( 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

public  getSkipRetrySet ()

Возврат

ПолучитьТестИнформацию

public TestInformation getTestInformation ()

Возврат
TestInformation

Исауторетриенаблед

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