IAutoRetriableTest
public interface IAutoRetriableTest
implements IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest |
Sous-classes indirectes connues |
Interface pour un IRemoteTest
qui n'implémente pas ITestFilterReceiver
mais souhaite toujours prendre en charge la nouvelle tentative automatique.
La recommandation pour la plupart des coureurs est d'implémenter ITestFilterReceiver
et de donner un contrôle granulaire sur les tests en cours d'exécution pour le harnais à gérer. Mais dans certaines situations, cela peut ne pas être possible et une forme déléguée de nouvelle tentative est nécessaire.
Résumé
Méthodes publiques
devrait réessayer
public boolean shouldRetry (int attemptJustExecuted,
previousResults)
Délégué ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. Décidez si une nouvelle tentative doit être tentée ou non. Apportez également les modifications nécessaires à l' IRemoteTest
à réessayer (application de filtres, préparation de la prochaine exécution, etc.).
Paramètres |
---|
attemptJustExecuted | int : Le numéro de la tentative que nous venons d'exécuter. |
previousResults | : La liste des TestRunResult du test qui vient de s'exécuter. |
Retour |
---|
boolean | Vrai si nous devons réessayer, Faux sinon. |