Ponowna próba izolacji

Informacje o tym, jak działa funkcja ponawiania, znajdziesz w dokumentacji automatycznego ponawiania testów.

Jeśli podczas ponawiania urządzenie przejdzie w stan, który uniemożliwia pomyślne przeprowadzenie testów. Użyj funkcji odizolowania , aby przywrócić urządzenie do stanu początkowego i umożliwić przeprowadzenie testów.

Włącz funkcję

Oprócz opcji ponawiania można włączyć odizolowanie ponawiania za pomocą tych opcji:

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

lub wyłączyć za pomocą tych opcji:

--retry-isolation-grade NOT_ISOLATED

Ta funkcja jest domyślnie wyłączona.

Różne poziomy odizolowania

Poziom odizolowania określa zakres odizolowania, które chcemy skonfigurować między ponowieniami:

  • FULLY_ISOLATED całkowicie wyczyści i zresetuje urządzenie, ponownie uruchamiając skonfigurowane target_preparers.
  • REBOOT_ISOLATED ponownie uruchomi urządzenie.

Uwaga dotycząca Compatibility Test Suite (CTS)

Uruchomienia CTS przez partnerów Androida nie obsługują obecnie FULLY_ISOLATED.

Jak wyglądają wyniki?

Osoby raportujące wyniki otrzymują znacznik informujący, że dany moduł lub uruchomienie działało w odizolowaniu, i mogą wyświetlać ten znacznik w raporcie.

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

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

Uruchomienie testu w odizolowaniu 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.