BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision, IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.retry.BaseRetryDecision


Implémentation de base de IRetryDecision. L'implémentation de base ne prend en compte que les signaux locaux.

Résumé

Constructeurs publics

BaseRetryDecision()

Constructeur de la décision de nouvelle tentative

Méthodes publiques

void addLastAttempt( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) sera très probablement appelé avant la dernière tentative de nouvelle tentative. Il est donc possible que nous manquions les résultats de la toute dernière tentative à des fins statistiques.

static getFailedTestCases( previousResults)

Renvoie la carte des cas de test ayant échoué qui doivent être réessayés.

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

Nombre maximal de tentatives lors de la nouvelle tentative automatique.

RetryStatistics getRetryStatistics()

Renvoie la RetryStatistics représentant la nouvelle tentative.

RetryStrategy getRetryStrategy()

RetryStrategy utilisé lors de la nouvelle tentative automatique.

boolean isAutoRetryEnabled()

Indique si les nouvelles tentatives automatiques doivent être activées ou non.

boolean rebootAtLastAttempt()

Indique si l'appareil doit être redémarré avant la dernière tentative.

void setConfiguration(IConfiguration configuration)

Injecte le IConfiguration utilisé.

void setInvocationContext(IInvocationContext context)

Définissez le contexte d'appel actuel.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Décider si une nouvelle tentative doit être effectuée ou non.

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

Décider si une nouvelle tentative doit être effectuée ou non.

boolean useUpdatedReporting()

Renvoie "true" si nous devons utiliser les rapports mis à jour.

Méthodes protégées

void isolateRetry( devices)

Constructeurs publics

BaseRetryDecision

public BaseRetryDecision ()

Constructeur de la décision de nouvelle tentative

Méthodes publiques

addLastAttempt

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) sera très probablement appelé avant la dernière tentative de nouvelle tentative. Il est donc possible que nous manquions les résultats de la toute dernière tentative à des fins statistiques. Cette méthode permet de fournir ces résultats pour des calculs statistiques appropriés.

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Renvoie la carte des cas de test ayant échoué qui doivent être réessayés.

Paramètres
previousResults

Renvoie

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Renvoie
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Nombre maximal de tentatives lors de la nouvelle tentative automatique.

Renvoie
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

Renvoie la RetryStatistics représentant la nouvelle tentative.

Renvoie
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy utilisé lors de la nouvelle tentative automatique.

Renvoie
RetryStrategy

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Indique si les nouvelles tentatives automatiques doivent être activées ou non.

Renvoie
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

Indique si l'appareil doit être redémarré avant la dernière tentative.

Renvoie
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injecte le IConfiguration utilisé.

Paramètres
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Définissez le contexte d'appel actuel.

Paramètres
context IInvocationContext

shouldRetry

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

Décider si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires à l'IRemoteTest à réessayer (application de filtres, etc.).

Paramètres
test IRemoteTest: IRemoteTest qui vient d'être exécuté.

attemptJustExecuted int: numéro de l'essai que nous venons d'exécuter.

previousResults : liste des TestRunResult du test qui vient d'être exécuté.

Renvoie
boolean "True" si nous devons réessayer, "False" dans le cas contraire.

Génère
DeviceNotAvailableException

shouldRetry

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

Décider si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires à l'IRemoteTest à réessayer (application de filtres, etc.).

Paramètres
test IRemoteTest: IRemoteTest qui vient d'être exécuté.

module ModuleDefinition: objet ModuleDefinition du module de test.

attemptJustExecuted int: numéro de l'essai que nous venons d'exécuter.

previousResults : liste des TestRunResult du test qui vient d'être exécuté.

Renvoie
boolean "True" si nous devons réessayer, "False" dans le cas contraire.

Génère
DeviceNotAvailableException

useUpdatedReporting

public boolean useUpdatedReporting ()

Renvoie "true" si nous devons utiliser les rapports mis à jour.

Renvoie
boolean

Méthodes protégées

isolateRetry

protected void isolateRetry ( devices)

Paramètres
devices

Génère
DeviceNotAvailableException