IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Interface pour un IRemoteTest qui ne met pas en œuvre ITestFilterReceiver mais souhaite toujours le soutien de rappel automatique.

La recommandation pour la plupart des coureurs est de mettre en œuvre ITestFilterReceiver et donner un contrôle granulaire sur les tests qui sont en cours d' exécution pour le harnais à poignée. Mais dans certaines situations, cela peut ne pas être possible et une forme déléguée de nouvelle tentative est nécessaire.

Sommaire

Méthodes publiques

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

Délégué par 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)

Délégué par 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. Assurez - vous également les modifications nécessaires à la IRemoteTest à rejugés (Appliquer des filtres, la préparation prochaine exécution, etc.).

Paramètres
attemptJustExecuted int : Le nombre de la tentative que nous avons manqué.

previousResults : La liste des TestRunResult du test qui vient RAN.

Retour
boolean Vrai si nous devons réessayer, Faux sinon.

Jetés
DeviceNotAvailableException Peut être jeté pendant la récupération de l'appareil