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.