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 que le harnais doit 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 |
---|
default boolean | shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) 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)) . |
Méthodes publiques
devraitRéessayer
public boolean shouldRetry (int attemptJustExecuted,
previousResults,
skipList)
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 toutes les modifications nécessaires au 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 d'être exécuté. |
skipList | : L'ensemble des éléments qui ne doivent pas être réessayés. |
Retour |
---|
boolean | Vrai si nous devons réessayer, Faux sinon. |