Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Mencoba lagi isolasi
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Lihat dokumentasi Percobaan Ulang Pengujian Otomatis
untuk memahami cara kerja fitur percobaan ulang.
Saat menjalankan percobaan ulang, jika perangkat telah memasuki status buruk
yang tidak memungkinkan pengujian berhasil lagi. Gunakan fitur
isolasi untuk memulihkan perangkat ke status awal
yang baru dan memungkinkan pengujian berjalan dan berhasil.
Mengaktifkan fitur
Isolasi percobaan ulang dapat diaktifkan dengan opsi berikut selain opsi percobaan ulang:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
atau dinonaktifkan dengan:
--retry-isolation-grade NOT_ISOLATED
Fitur ini dinonaktifkan secara default.
Tingkat isolasi yang berbeda
Nilai isolasi menunjukkan tingkat isolasi yang ingin kita konfigurasikan
di antara percobaan ulang:
- FULLY_ISOLATED akan menghapus total & mereset perangkat dengan menjalankan ulang
target_preparer yang dikonfigurasi dari konfigurasi
- REBOOT_ISOLATED akan memulai ulang perangkat
Catatan tentang Compatibility Test Suite (CTS)
CTS yang dijalankan partner Android saat ini tidak mendukung FULLY_ISOLATED
Seperti apa hasilnya?
Pelapor hasil menerima penanda bahwa modul atau operasi tertentu berjalan secara
terisolasi dan dapat memilih untuk menampilkan penanda dalam laporannya.
- Di tingkat modul, properti
module-isolated
akan ditetapkan ke
grade isolasinya.
- Pada tingkat run, properti
run-isolated
akan ditetapkan ke tingkat
isolasinya.
Misalnya: modul pertama yang berjalan setelah diisolasi akan dilaporkan sebagai
module-isolated:FULLY_ISOLATED
.
Pengujian yang dijalankan secara terpisah memberikan sinyal yang kuat. Baik lulus maupun gagal, pemilik pengujian harus memiliki keyakinan tinggi bahwa tidak ada status buruk dari pengujian
sebelumnya yang tertinggal di perangkat.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]