A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Riprova l'isolamento
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Consulta la documentazione relativa al Retrying test automatico per capire come funziona la funzionalità di ripetizione.
Quando esegui i tentativi di nuovo, se il dispositivo è passato a uno stato errato che non consente più il buon esito dei test. Utilizza la funzionalità di isolamento per ripristinare il dispositivo in uno stato iniziale nuovo e consentire l'esecuzione e il completamento dei test.
Attivare la funzionalità
L'isolamento dei tentativi di nuovo invio può essere attivato con le seguenti opzioni, oltre a quelle per i tentativi di nuovo invio:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
o disattivato con:
--retry-isolation-grade NOT_ISOLATED
La funzionalità è disattivata per impostazione predefinita.
Diversi gradi di isolamento
Il livello di isolamento rappresenta l'entità dell'isolamento che vogliamo configurare tra i tentativi di ripetizione:
- FULLY_ISOLATED cancella completamente i dati e reimposta il dispositivo eseguendo di nuovo i
target_preparer configurati della configurazione
- REBOOT_ISOLATED riavvia il dispositivo
Nota sulla suite di test di compatibilità (CTS)
Al momento, le esecuzioni del CTS per i partner Android non supportano FULLY_ISOLATED
Quali sono i risultati?
I report sui risultati ricevono un indicatore che indica che un determinato modulo o esecuzione è stato eseguito in isolamento e possono scegliere di visualizzarlo nel report.
- A livello di modulo, la proprietà
module-isolated
verrà impostata sul suo grado di isolamento.
- A livello di esecuzione, la proprietà
run-isolated
verrà impostata sul relativo grado di isolamento.
Ad esempio, il primo modulo eseguito dopo l'isolamento verrà segnalato come
module-isolated:FULLY_ISOLATED
.
Un test eseguito in isolamento fornisce un segnale forte. Indipendentemente dall'esito, il proprietario del test deve avere la certezza che sul dispositivo non sia rimasto alcun stato non valido di un test precedente.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# Retry isolation\n\nSee the [Automatic Test Retry documentation](/docs/core/tests/tradefed/testing/through-tf/auto-retry)\nto understand how the retry feature works.\n\nWhen executing retries, if the device has entered into a bad state\nthat does not allow tests to succeed anymore. Use the isolation\nfeature restore the device into a fresh initial\nstate and allow tests to run and succeed.\n\nEnable the feature\n------------------\n\nThe retry isolation can be enabled with the follow options in addition to the\nretry options: \n\n --retry-isolation-grade \u003cFULLY_ISOLATED|REBOOT_ISOLATED\u003e\n\nor disabled with: \n\n --retry-isolation-grade NOT_ISOLATED\n\nThe feature is disabled by default.\n\n### Different grade of isolation\n\nThe isolation grade represents the extent of the isolation we want to configure\nbetween retries:\n\n- FULLY_ISOLATED will completely wipe \\& resetup the device by rerunning the configured target_preparers of the configuration\n- REBOOT_ISOLATED will reboot the device\n\n### Note on Compatibility Test Suite (CTS)\n\nAndroid partner runs of CTS currently do not support FULLY_ISOLATED\n\nWhat do the results look like?\n------------------------------\n\nResult reporters receive a marker that a given module or run was running in\nisolation and can elect to display the marker in their report.\n\n- At the module level the `module-isolated` property will be set to its isolation grade.\n- At the run level the `run-isolated` property will be set to its isolation grade.\n\nFor example: the first module running after being isolated will be reported as\n`module-isolated:FULLY_ISOLATED`.\n\nA test run in isolation provides a strong signal. Be it pass or fail, the\ntest owner should have high confidence that no bad state from a previous\ntest was left on the device."]]