Ponowna próba izolacji

Aby dowiedzieć się, jak działa funkcja ponawiania, zapoznaj się z dokumentacją automatycznego ponawiania testów.

Podczas ponawiania prób, jeśli urządzenie jest w złym stanie, który uniemożliwia przeprowadzenie testów. Użyj funkcji izolacji, aby przywrócić urządzenie do stanu początkowego i umożliwić przeprowadzenie testów.

Włączanie funkcji

Oprócz opcji ponawiania możesz włączyć izolację ponawiania za pomocą tych opcji:

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

lub wyłączyć za pomocą tego polecenia:

--retry-isolation-grade NOT_ISOLATED

Ta funkcja jest domyślnie wyłączona.

Różne stopnie izolacji

Poziom odizolowania określa zakres odizolowania, który chcemy skonfigurować między ponownymi próbami:

  • FULL_ISOLATED całkowicie wyczyści i zresetuje urządzenie, ponownie uruchamiając skonfigurowane elementy target_preparers konfiguracji.
  • REBOOT_ISOLATED spowoduje ponowne uruchomienie urządzenia.

Uwaga dotycząca pakietu testów zgodności (CTS)

Testy CTS przeprowadzane przez partnerów na Androidzie nie obsługują obecnie trybu FULLY_ISOLATED.

Jak wyglądają wyniki?

Osoby zgłaszające wyniki otrzymują znacznik informujący, że dany moduł lub przebieg był uruchamiany w izolacji, i mogą go wyświetlać w swoim raporcie.

  • Na poziomie modułu właściwość module-isolated będzie ustawiona na poziom izolacji.
  • Na poziomie uruchomienia właściwość run-isolated zostanie ustawiona na poziom izolacji.

Na przykład pierwszy moduł uruchomiony po odizolowaniu zostanie zgłoszony jakomodule-isolated:FULLY_ISOLATED.

Test przeprowadzony w izolacji daje silny sygnał. Niezależnie od tego, czy test zakończy się powodzeniem, czy nie, właściciel testu powinien mieć pewność, że na urządzeniu nie pozostał żaden nieprawidłowy stan z poprzedniego testu.