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

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

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


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

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

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

BaseRetryDecision ()

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

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

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

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

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

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

RetryStatistics getRetryStatistics ()

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

RetryStrategy getRetryStrategy ()

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

boolean isAutoRetryEnabled ()

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

boolean rebootAtLastAttempt ()

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

void setConfiguration ( IConfiguration configuration)

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

void setInvocationContext (IInvocationContext context)

Установите текущий контекст вызова.

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)

Решите, следует ли предпринимать повторную попытку.

boolean useUpdatedReporting ()

Возвращает true, если нам следует использовать обновленную отчетность.

Защищенные методы

void isolateRetry ( devices) isolateRetry ( devices)

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

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

public BaseRetryDecision ()

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

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

добавитьLastAttempt

public void addLastAttempt ( lastResults)

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

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

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

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

следуетПовторить попытку

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

использоватьUpdatedReporting

public boolean useUpdatedReporting ()

Возвращает true, если нам следует использовать обновленную отчетность.

Возврат
boolean

Защищенные методы

изолироватьПовторить попытку

protected void isolateRetry ( devices)

Параметры
devices

Броски
DeviceNotAvailableException