Réessayer l'isolement

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

Lors de l'exécution de nouvelles tentatives, si l'appareil est entré dans un mauvais état qui ne permet plus aux tests de réussir. Utilisez la fonction d'isolation pour restaurer l'appareil dans un nouvel état initial et permettre aux tests de s'exécuter et de réussir.

Activer la fonctionnalité

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

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

ou handicapé avec :

--retry-isolation-grade NOT_ISOLATED

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

Différents degrés d'isolement

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

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

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

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

À quoi ressemblent les résultats ?

Les rapporteurs de résultats reçoivent un marqueur indiquant qu'un module ou une exécution donné s'est exécuté de manière isolée et peuvent choisir d'afficher ce marqueur dans leur rapport.

  • Au niveau du module, la propriété module-isolated sera définie sur son niveau d'isolation.
  • Au niveau de l'exécution, la propriété run-isolated sera 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 .

Un test exécuté de manière isolée fournit un signal fort. Qu'il réussisse ou échoue, le propriétaire du test doit avoir la certitude qu'aucun mauvais état d'un test précédent n'a été laissé sur l'appareil.

,

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

Lors de l'exécution de nouvelles tentatives, si l'appareil est entré dans un mauvais état qui ne permet plus aux tests de réussir. Utilisez la fonction d'isolation pour restaurer l'appareil dans un nouvel état initial et permettre aux tests de s'exécuter et de réussir.

Activer la fonctionnalité

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

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

ou handicapé avec :

--retry-isolation-grade NOT_ISOLATED

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

Différents degrés d'isolement

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

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

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

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

À quoi ressemblent les résultats ?

Les rapporteurs de résultats reçoivent un marqueur indiquant qu'un module ou une exécution donné s'est exécuté de manière isolée et peuvent choisir d'afficher ce marqueur dans leur rapport.

  • Au niveau du module, la propriété module-isolated sera définie sur son niveau d'isolation.
  • Au niveau de l'exécution, la propriété run-isolated sera 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 .

Un test exécuté de manière isolée fournit un signal fort. Qu'il réussisse ou échoue, le propriétaire du test doit avoir la certitude qu'aucun mauvais état d'un test précédent n'a été laissé sur l'appareil.