Riprova isolamento

Vedere la Documentazione automatica Riprova di prova per capire come funziona la funzione di tentativi.

Durante l'esecuzione dei tentativi, se il dispositivo è entrato in uno stato non valido che non consente più il successo dei test. Usa la funzione di isolamento per ripristinare il dispositivo in un nuovo stato iniziale e consentire l'esecuzione e il successo dei test.

Abilitazione della funzione

L'isolamento dei tentativi può essere abilitato con le seguenti opzioni oltre alle opzioni dei tentativi:

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

o disabilitato con:

--retry-isolation-grade NOT_ISOLATED

La funzione è disabilitata per impostazione predefinita.

Diverso grado di isolamento

Il grado di isolamento rappresenta l'estensione dell'isolamento che vogliamo configurare tra i tentativi:

  • FULLY_ISOLATED cancellerà e ripristinerà completamente il dispositivo eseguendo nuovamente i target_preparers configurati della configurazione
  • REBOOT_ISOLATED riavvierà il dispositivo

Nota sulla suite di test di compatibilità (CTS)

Le esecuzioni dei partner Android di CTS attualmente non supportano FULLY_ISOLATED

Come sono i risultati?

I reporter dei risultati ricevono un indicatore che un determinato modulo o corsa è stato eseguito in isolamento e possono scegliere di visualizzare l'indicatore nel loro report.

  • A livello di modulo del module-isolated proprietà sarà impostata al suo grado di isolamento.
  • A livello di esecuzione del run-isolated proprietà sarà impostata al suo grado di isolamento.

Ad esempio: il primo modulo funzione dopo essere isolata sarà segnalato come module-isolated:FULLY_ISOLATED .

Un'esecuzione di prova isolata fornisce un segnale forte. Che sia superato o meno, il proprietario del test dovrebbe avere la massima sicurezza che non sia rimasto alcun cattivo stato di un test precedente sul dispositivo.