Relancer l'isolation

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

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é

L'isolation des nouvelles tentatives peut être activée avec les options suivantes en plus des options de nouvelle tentative :

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

ou désactivé avec :

--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 nouvelles tentatives :

  • FULLY_ISOLATED efface complètement l'appareil et le réinitialise en réexécutant les target_preparers configurés de la configuration.
  • REBOOT_ISOLATED redémarrera l'appareil

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

Les versions Android partenaires de CTS ne sont actuellement pas compatibles avec FULLY_ISOLATED.

À quoi ressemblent les résultats ?

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'isolement 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 est définie sur son niveau d'isolation.

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

Une exécution de test isolée fournit un signal fort. Que le test soit réussi ou non, le propriétaire du test doit être sûr qu'aucun état incorrect d'un test précédent n'est resté sur l'appareil.