BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.Object
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)

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

BaseRetryDecision

public BaseRetryDecision ()

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

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

addLastAttempt

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

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

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

public boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

Решите, следует ли пытаться повторить попытку. Также сделайте любые необходимые изменения в IRemoteTest быть повторены (Применение фильтров и т.д.).

Параметры
test IRemoteTest : IRemoteTest что просто бегала.

attemptJustExecuted int : Количество попыток , которые мы просто бежали.

previousResults : Список TestRunResult теста , что только бегал.

Возврат
boolean Истина, если мы должны повторить попытку, в противном случае - Ложь.

Броски
DeviceNotAvailableException

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

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults)

Решите, следует ли пытаться повторить попытку. Также сделайте любые необходимые изменения в IRemoteTest быть повторены (Применение фильтров и т.д.).

Параметры
test IRemoteTest : IRemoteTest что просто бегала.

module ModuleDefinition : ModuleDefinition объект для тестового модуля.

attemptJustExecuted int : Количество попыток , которые мы просто бежали.

previousResults : Список TestRunResult теста , что только бегал.

Возврат
boolean Истина, если мы должны повторить попытку, в противном случае - Ложь.

Броски
DeviceNotAvailableException

useUpdatedReporting

public boolean useUpdatedReporting ()

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

Возврат
boolean

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

изолировать

protected void isolateRetry ( devices)

Параметры
devices

Броски
DeviceNotAvailableException