BaseRetryDecision

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, 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 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

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