BaseRetryDecision

public class BaseRetryDecision
extends Object implements IConfigurationReceiver, IRetryDecision, ITestInformationReceiver

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


Implémentation de base de IRetryDecision. L'implémentation de base n'accepte que les signaux locaux Google Cloud.

Résumé

Constructeurs publics

BaseRetryDecision()

Constructeur pour la décision de nouvelle tentative

Méthodes publiques

void addLastAttempt( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) sera probablement appelé avant la dernière tentative et nous risquons donc de passer à côté des résultats de la toute dernière tentative à des fins statistiques.

void addToSkipRetryList(String filterEntry)

Ajoutez une entrée pour ignorer toute nouvelle tentative.

static getFailedTestCases( previousResults)

Affiche la carte des scénarios de test ayant échoué devant faire l'objet d'une nouvelle tentative.

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

Nombre maximal de tentatives au cours des nouvelles tentatives automatiques.

RetryStatistics getRetryStatistics()

Renvoie le RetryStatistics représentant la nouvelle tentative.

RetryStrategy getRetryStrategy()

RetryStrategy utilisé lors de la nouvelle tentative automatique.

getSkipRetrySet()
TestInformation getTestInformation()
boolean isAutoRetryEnabled()

Permet d'activer ou non la nouvelle tentative automatique.

boolean rebootAtLastAttempt()

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

void setConfiguration(IConfiguration configuration)

Il injecte les IConfiguration en cours d'utilisation.

void setInvocationContext(IInvocationContext context)

Définissez le contexte d'appel actuel.

void setTestInformation(TestInformation testInformation)
boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

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

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

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

RetryPreparationDecision shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)

Décidez si vous souhaitez relancer la préparation du module.

boolean useUpdatedReporting()

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

Méthodes protégées

void isolateRetry( devices)

Constructeurs publics

BaseRetryDecision

public BaseRetryDecision ()

Constructeur pour la décision de nouvelle tentative

Méthodes publiques

addLasttry

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) sera probablement appelé avant la dernière tentative et nous risquons donc de passer à côté des résultats de la toute dernière tentative à des fins statistiques. Ce permet de fournir ces résultats pour des calculs de statistiques corrects.

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

Ajoutez une entrée pour ignorer toute nouvelle tentative.

Paramètres
filterEntry String

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Affiche la carte des scénarios de test ayant échoué devant faire l'objet d'une nouvelle tentative.

Paramètres
previousResults

Renvoie

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Renvoie
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Nombre maximal de tentatives au cours des nouvelles tentatives automatiques.

Renvoie
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

Renvoie le RetryStatistics représentant la nouvelle tentative.

Renvoie
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy utilisé lors de la nouvelle tentative automatique.

Renvoie
RetryStrategy

getSkipRetrySet

public  getSkipRetrySet ()

Renvoie

getTestInformation

public TestInformation getTestInformation ()

Renvoie
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Permet d'activer ou non la nouvelle tentative automatique.

Renvoie
boolean

redémarrer pendant la dernière tentative

public boolean rebootAtLastAttempt ()

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

Renvoie
boolean

Définir une configuration

public void setConfiguration (IConfiguration configuration)

Il injecte les IConfiguration en cours d'utilisation.

Paramètres
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Définissez le contexte d'appel actuel.

Paramètres
context IInvocationContext

setTestInformation

public void setTestInformation (TestInformation testInformation)

Paramètres
testInformation TestInformation

doit réessayer

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

Déterminez si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires au IRemoteTest à relancer (application de filtres, etc.).

Paramètres
test IRemoteTest: IRemoteTest qui vient de s'exécuter.

module ModuleDefinition: objet ModuleDefinition du module de test.

attemptJustExecuted int: numéro de la tentative que nous venons d'exécuter.

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

dnae DeviceNotAvailableException: exception DeviceNotAvailableException de l'appareil non disponible.

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

Génère
DeviceNotAvailableException

doit réessayer

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

Déterminez si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires au IRemoteTest à relancer (application de filtres, etc.).

Paramètres
test IRemoteTest: IRemoteTest qui vient de s'exécuter.

attemptJustExecuted int: numéro de la tentative 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

devraitRetryPreparation

public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

Décidez si vous souhaitez relancer la préparation du module.

Paramètres
module ModuleDefinition

attempt int

maxAttempt int

Renvoie
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

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

Renvoie
boolean

Méthodes protégées

isolerRéessayer

protected void isolateRetry ( devices)

Paramètres
devices

Génère
DeviceNotAvailableException