از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار trunk و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، توصیه میکنیم android-latest-release به جای aosp-main استفاده کنید. شاخه manifest در android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
زمانبندی فرمان تست
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
در Tradefed، هر درخواست آزمایشی از طریق Command Scheduler می رود تا اجرا شود. بنابراین Command Scheduler یک جزء کلیدی از مهار مورد نیاز برای اجرای آزمایشات است.
چرخه زندگی
هنگامی که یک درخواست آزمایشی به Tradefed ارائه میشود (به عنوان مثال، ورودی از کنسول)، قبل از اجرا، رویدادهای زیر را طی میکند:
- درخواست تست تجزیه می شود - یک درخواست آزمایشی معمولاً از یک مرجع پیکربندی XML Tradefed و سپس گزینه ها تشکیل شده است. به عنوان مثال:
> run host --class com.android.tradefed.build.BuildInfoTest - مدیر دستگاه برای دستگاه(های) مطابق با درخواست آزمایش درخواست می شود - مدیر دستگاه دستگاهی را اختصاص می دهد که با درخواست های آزمایشی مطابقت دارد. برای مثال، اگر یک دستگاه Pixel درخواست شود، Device Manager به دنبال دستگاه Pixel موجود میگردد.
- درخواست آزمایش + دستگاه(های) به عنوان فراخوان شروع می شود - آزمایش شروع می شود.
- انتشار دستگاه - پس از اتمام فراخوانی، دستگاه اختصاص داده شده آزاد می شود و می تواند برای آزمایش های دیگر اختصاص داده شود.
فراخوانی Tradefed
فراخوانی در Tradefed به زمانی اشاره دارد که یک فرمان آزمایشی در حال اجرا است. دستگاههای موجود در فراخوانی بهعنوان allocated علامتگذاری شدهاند و نمیتوانند توسط آزمایشهای دیگر برای اجرا استفاده شوند.
TF مراحل زیر را به ترتیب انجام می دهد:
- دانلود ساخت و آزمایش مصنوعات
- آماده سازی هدف
- اجرای تست
- پاکسازی هدف
- گزارش نتایج
هر مرحله با جزئیات بیشتری در بخش معماری توضیح داده شده است.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-03 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-12-03 بهوقت ساعت هماهنگ جهانی."],[],[]]