Tentar o isolamento novamente

Consulte a documentação sobre a repetição automática de testes para entender como o recurso funciona.

Ao executar novas tentativas, se o dispositivo entrou em um estado inadequado que não permite mais que os testes sejam bem-sucedidos. Use o recurso de isolamento para restaurar o dispositivo em um estado inicial novo e permitir que os testes sejam executados e tenham sucesso.

Ativar o recurso

O isolamento de nova tentativa pode ser ativado com as opções de acompanhamento, além das opções de nova tentativa:

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

ou desativado com:

--retry-isolation-grade NOT_ISOLATED

O recurso fica desativado por padrão.

Diferentes graus de isolamento

O nível de isolamento representa o grau de isolamento que queremos configurar entre as tentativas:

  • FULLY_ISOLATED vai apagar e redefinir completamente o dispositivo, executando novamente os target_preparers configurados da configuração.
  • REBOOT_ISOLATED reinicializa o dispositivo.

Observação sobre o conjunto de teste de compatibilidade (CTS)

No momento, as execuções de CTS dos parceiros do Android não são compatíveis com FULLY_ISOLATED.

Como são os resultados?

Os acionadores de resultados recebem um marcador de que um determinado módulo ou execução foi executado em isolamento e podem escolher exibir o marcador no relatório.

  • No nível do módulo, a propriedade module-isolated será definida como o nível de isolamento.
  • No nível de execução, a propriedade run-isolated será definida como o nível de isolamento.

Por exemplo, o primeiro módulo executado após o isolamento será informado como module-isolated:FULLY_ISOLATED.

Um teste executado em isolamento fornece um sinal forte. Seja aprovado ou reprovado, o proprietário do teste precisa ter alta confiança de que nenhum estado incorreto de um teste anterior foi deixado no dispositivo.