SuiteModuleLoader
public class SuiteModuleLoader
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
تعاریف ماژول تست سازگاری را از مخزن بازیابی میکند. TODO: هنگام بارگیری یک ماژول، افزونه suite را اضافه کنید.
خلاصه
کلاسهای تو در تو | |
|---|---|
class | SuiteModuleLoader.ConfigFilter |
ثابتها | |
|---|---|
String | CONFIG_EXT |
سازندگان عمومی | |
|---|---|
SuiteModuleLoader (مسئول SuiteModuleLoader. | |
روشهای عمومی | |
|---|---|
static void | addFilters (روش کاربردی که امکان تجزیه و ایجاد ساختار با فیلترهای گزینه را فراهم میکند. |
void | addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, فیلترها را به |
static | getModuleNamesMatching (File directory, String suitePrefix, String pattern) |
| loadConfigsFromDirectory (بارگذاری اصلی پیکربندیها، جستجو در یک پوشه |
| loadConfigsFromJars (بارگذاری اصلی پیکربندیها، بررسی منابع موجود در مسیر کلاس. |
| loadConfigsFromSpecifiedPaths (بارگذاری اصلی پیکربندیها، بررسی فایلهای مشخصشده |
| loadTfConfigsFromSpecifiedPaths (بارگذاری اصلی پیکربندیها، با بررسی منابع مشخصشده در مسیر کلاس. |
final void | setExcludedModuleParameters ( مجموعه |
final void | setFoldableStates ( مجموعه |
final void | setIgnoreNonPreloadedMainlineModule (boolean ignore)تنظیم میکند که آیا در صورت عدم بارگذاری اولیه ماژول، نصب آن نادیده گرفته شود یا خیر. |
final void | setInvocationContext ( IInvocationContext context) |
final void | setLoadConfigsWithIncludeFilters (boolean allowed)تنظیم میکند که آیا پیکربندی آزمایشی بر اساس فیلتر include داده شده بارگذاری شود یا خیر. |
final void | setMainlineParameterizedModules (boolean allowed)تنظیم میکند که آیا ماژولهای خط اصلی پارامتری مجاز باشند یا خیر. |
final void | setModuleParameter ( ModuleParameters param) تنها نوع |
final void | setOptimizeMainlineTest (boolean allowed)تنظیم میکند که آیا تست خط اصلی بهینه شود یا خیر. |
final void | setOptionalParameterizedModules (boolean allowed)تعیین میکند که آیا ماژولهای پارامتری اختیاری مجاز باشند یا خیر. |
final void | setParameterizedModules (boolean allowed)تعیین میکند که آیا ماژولهای پارامتردهی شده مجاز باشند یا خیر. |
ثابتها
پیکربندی_EXT
public static final String CONFIG_EXT
مقدار ثابت: ".config"
سازندگان عمومی
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
مسئول SuiteModuleLoader.
| پارامترها | |
|---|---|
includeFilters | : فرمت شده و تجزیه شده شامل فیلترها هستند. |
excludeFilters | فیلترها شامل فرمت و تجزیه نمیشوند. |
testArgs | : لیست آرگومانهای تست ( IRemoteTest ). |
moduleArgs | : لیست آرگومانهای ماژول. |
روشهای عمومی
فیلترهای اضافه
public static void addFilters (stringFilters, filters, abis, foldableStates)
روش کاربردی که امکان تجزیه و ایجاد ساختار با فیلترهای گزینه را فراهم میکند.
| پارامترها | |
|---|---|
stringFilters | : گزینه اصلی، فرمت را فیلتر میکند. |
filters | فیلترهایی که از قالب رشتهای تجزیه شدهاند. |
abis | : ابیسهایی که باید در فیلترینگ در نظر گرفته شوند. |
foldableStates | |
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
فیلترها را به IRemoteTest ارسال کنید. اگر IRemoteTest از ITestFileFilterReceiver استفاده نکند، رفتار پیشفرض نادیده گرفتن است. این میتواند برای ایجاد یک رفتار محدودتر لغو شود.
| پارامترها | |
|---|---|
test | IRemoteTest : IRemoteTest مورد بررسی. |
abi | IAbi : همان ابی که در حال حاضر روی آن کار میکنیم. |
moduleId | String : شناسه ماژول (معمولاً abi + نام ماژول). |
includeFilters | : فرمت شده و تجزیه شده شامل فیلترها هستند. |
excludeFilters | فیلترها شامل فرمت و تجزیه نمیشوند. |
تطبیق نام ماژولها (getModuleNamesMatching)
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
| پارامترها | |
|---|---|
directory | File |
suitePrefix | String |
pattern | String |
| بازگشتها | |
|---|---|
| ERROR(/Set) ماژولهایی که نام آنها شامل الگوی داده شده است. |
بارگذاری پیکربندیها از دایرکتوری
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
بارگذاری اصلی پیکربندیها، جستجو در یک پوشه
| پارامترها | |
|---|---|
testsDirs | |
abis | |
suitePrefix | String |
suiteTag | String |
patterns | |
| بازگشتها | |
|---|---|
| |
بارگذاری پیکربندیها از جارس
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
بارگذاری اصلی پیکربندیها، بررسی منابع موجود در مسیر کلاس (برای مثال پیکربندیهای TF).
| پارامترها | |
|---|---|
abis | |
suitePrefix | String |
suiteTag | String |
| بازگشتها | |
|---|---|
| |
بارگذاری پیکربندیها از مسیرهای مشخصشده
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
بارگذاری اصلی پیکربندیها، بررسی فایلهای مشخصشده
| پارامترها | |
|---|---|
listConfigFiles | |
abis | |
suiteTag | String |
| بازگشتها | |
|---|---|
| |
بارگذاریTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
بارگذاری اصلی پیکربندیها، با بررسی منابع مشخصشده در مسیر کلاس.
| پارامترها | |
|---|---|
configs | |
abis | |
suiteTag | String |
| بازگشتها | |
|---|---|
| |
پارامترهای ماژول مستثنی شده را تنظیم کنید
public final void setExcludedModuleParameters (excludedParams)
مجموعه ModuleParameters را که اصلاً نباید در نظر گرفته شوند، تنظیم میکند.
| پارامترها | |
|---|---|
excludedParams | |
setFoldableStates
public final void setFoldableStates (foldableStates)
مجموعه DeviceFoldableState که باید اجرا شود را تنظیم میکند.
| پارامترها | |
|---|---|
foldableStates | |
ماژول خط اصلی از پیش بارگذاری نشده را نادیده بگیرید
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
تنظیم میکند که آیا در صورت عدم بارگذاری اولیه ماژول، نصب آن نادیده گرفته شود یا خیر.
| پارامترها | |
|---|---|
ignore | boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| پارامترها | |
|---|---|
context | IInvocationContext |
فیلترهای setLoadConfigsWithInclude
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
تنظیم میکند که آیا پیکربندی آزمایشی بر اساس فیلتر include داده شده بارگذاری شود یا خیر.
| پارامترها | |
|---|---|
allowed | boolean |
ماژولهای پارامتری خط اصلی (setMainlineParameterizedModules)
public final void setMainlineParameterizedModules (boolean allowed)
تنظیم میکند که آیا ماژولهای خط اصلی پارامتری مجاز باشند یا خیر.
| پارامترها | |
|---|---|
allowed | boolean |
پارامتر ماژول تنظیمشده
public final void setModuleParameter (ModuleParameters param)
تنها نوع ModuleParameters که باید اجرا شود را تنظیم میکند.
| پارامترها | |
|---|---|
param | ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
تنظیم میکند که آیا تست خط اصلی بهینه شود یا خیر.
| پارامترها | |
|---|---|
allowed | boolean |
ماژولهای پارامتردار تنظیمشدهی اختیاری
public final void setOptionalParameterizedModules (boolean allowed)
تعیین میکند که آیا ماژولهای پارامتری اختیاری مجاز باشند یا خیر.
| پارامترها | |
|---|---|
allowed | boolean |
ماژولهای پارامتری تنظیمشده
public final void setParameterizedModules (boolean allowed)
تعیین میکند که آیا ماژولهای پارامتردهی شده مجاز باشند یا خیر.
| پارامترها | |
|---|---|
allowed | boolean |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.