از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
جداسازی را دوباره امتحان کنید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
برای درک نحوه عملکرد ویژگی امتحان مجدد، به مستندات «آزمایش مجدد خودکار» مراجعه کنید.
هنگام اجرای مجدد، اگر دستگاه در وضعیت بدی قرار گرفته باشد که دیگر اجازه نمی دهد آزمایش ها با موفقیت انجام شوند. با استفاده از ویژگی ایزوله، دستگاه را به حالت اولیه تازه بازگردانید و اجازه دهید تست ها اجرا شوند و موفق شوند.
ویژگی را فعال کنید
جداسازی سعی مجدد را می توان با گزینه های زیر علاوه بر گزینه های امتحان مجدد فعال کرد:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
یا غیر فعال با:
--retry-isolation-grade NOT_ISOLATED
این ویژگی به طور پیش فرض غیرفعال است.
درجه انزوا متفاوت
درجه جداسازی نشاندهنده میزان انزوا است که میخواهیم بین تلاشهای مجدد پیکربندی کنیم:
- FULLY_ISOLATED با اجرای مجدد target_preparers پیکربندی شده پیکربندی، دستگاه را به طور کامل پاک و راه اندازی مجدد می کند.
- REBOOT_ISOLATED دستگاه را راه اندازی مجدد می کند
نکته در مورد مجموعه تست سازگاری (CTS)
اجراهای شریک Android از CTS در حال حاضر از FULLY_ISOLATED پشتیبانی نمیکنند
نتایج به چه صورت است؟
گزارشگران نتیجه نشانگری دریافت می کنند که یک ماژول یا اجرا به صورت مجزا اجرا می شد و می توانند نشانگر را در گزارش خود نمایش دهند.
- در سطح ماژول، ویژگی
module-isolated
به درجه جداسازی آن تنظیم می شود. - در سطح اجرا، ویژگی
run-isolated
به درجه ایزوله خود تنظیم می شود.
به عنوان مثال: اولین ماژول که پس از ایزوله شدن اجرا می شود به عنوان module-isolated:FULLY_ISOLATED
.
اجرای آزمایشی به صورت مجزا یک سیگنال قوی ارائه می دهد. چه قبولی داشته باشد و چه ناموفق، صاحب آزمون باید اطمینان بالایی داشته باشد که هیچ وضعیت بدی از آزمایش قبلی روی دستگاه باقی نمانده است.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]