Réessayer d'isoler

Consultez la documentation sur les nouvelles tentatives de test automatique. pour comprendre le fonctionnement de la fonctionnalité de nouvelle tentative.

Lors de l'exécution de nouvelles tentatives, si l'état de l'appareil est incorrect qui ne permet plus de réussir les tests. Utiliser l'option d'isolation restaurer l'appareil dans une nouvelle version et autoriser l'exécution et la réussite des tests.

Activer la fonctionnalité

Vous pouvez activer cette fonctionnalité à l'aide des options suivantes, en plus de l'option Options de nouvelle tentative:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

ou désactivé par:

--retry-isolation-grade NOT_ISOLATED

Cette fonctionnalité est désactivée par défaut.

Niveau d'isolement différent

Le niveau d'isolation représente l'étendue de l'isolation que nous souhaitons configurer. entre les tentatives:

  • FULLY_ISOLATED effacera complètement et réinitialiser l'appareil en exécutant à nouveau configuré target_preparers de la configuration ;
  • REBOOT_ISOLATED redémarrera l'appareil

Remarque sur la suite de tests de compatibilité (CTS)

Les exécutions de CTS par les partenaires Android ne sont actuellement pas compatibles avec FULLY_ISOLATED

Comment les résultats s'affichent-ils ?

Les rapporteurs de résultats reçoivent un repère dans lequel un module ou une exécution donné était en cours d'exécution. l'isolation et peuvent choisir d'afficher le repère dans leur rapport.

  • Au niveau du module, la propriété module-isolated sera définie sur un indice d'isolement.
  • Au niveau de l'exécution, la propriété run-isolated sera définie de manière isolée une note.

Par exemple, le premier module exécuté après avoir été isolé sera signalé comme module-isolated:FULLY_ISOLATED

Un test exécuté de manière isolée fournit un signal fort. Qu'il s'agisse d'une réussite ou d'un échec, le propriétaire du test doit avoir la certitude qu'aucun état incorrect a été laissé sur l'appareil.