SuiteModuleLoader

public class SuiteModuleLoader
extends Object

شیء جاوا
com.android.tradefed.testtype.suite.SuiteModuleLoader


تعاریف ماژول تست سازگاری را از مخزن بازیابی می‌کند. TODO: هنگام بارگیری یک ماژول، افزونه suite را اضافه کنید.

خلاصه

کلاس‌های تو در تو

class SuiteModuleLoader.ConfigFilter

ERROR(/FilenameFilter) برای یافتن تمام فایل‌های پیکربندی در یک دایرکتوری.

ثابت‌ها

String CONFIG_EXT

سازندگان عمومی

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

مسئول SuiteModuleLoader.

روش‌های عمومی

static void addFilters ( stringFilters, filters, abis, foldableStates)

روش کاربردی که امکان تجزیه و ایجاد ساختار با فیلترهای گزینه را فراهم می‌کند.

void addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters)

فیلترها را به IRemoteTest ارسال کنید.

static getModuleNamesMatching (File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

بارگذاری اصلی پیکربندی‌ها، جستجو در یک پوشه

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

بارگذاری اصلی پیکربندی‌ها، بررسی منابع موجود در مسیر کلاس.

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

بارگذاری اصلی پیکربندی‌ها، بررسی فایل‌های مشخص‌شده

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

بارگذاری اصلی پیکربندی‌ها، با بررسی منابع مشخص‌شده در مسیر کلاس.

final void setExcludedModuleParameters ( excludedParams)

مجموعه ModuleParameters را که اصلاً نباید در نظر گرفته شوند، تنظیم می‌کند.

final void setFoldableStates ( foldableStates)

مجموعه DeviceFoldableState که باید اجرا شود را تنظیم می‌کند.

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)

تنها نوع ModuleParameters که باید اجرا شود را تنظیم می‌کند.

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 static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

پارامترها
directory File

suitePrefix String

pattern String

بازگشت‌ها
ERROR(/Set) ماژول‌هایی که نام آنها شامل الگوی داده شده است.

بارگذاری پیکربندی‌ها از دایرکتوری

public  loadConfigsFromDirectory ( testsDirs, 
                 abis, 
                String suitePrefix, 
                String suiteTag, 
                 patterns)

بارگذاری اصلی پیکربندی‌ها، جستجو در یک پوشه

پارامترها
testsDirs

abis

suitePrefix String

suiteTag String

patterns

بازگشت‌ها

بارگذاری پیکربندی‌ها از جارس

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

بارگذاری اصلی پیکربندی‌ها، بررسی منابع موجود در مسیر کلاس (برای مثال پیکربندی‌های TF).

پارامترها
abis

suitePrefix String

suiteTag String

بازگشت‌ها

بارگذاری پیکربندی‌ها از مسیرهای مشخص‌شده

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

بارگذاری اصلی پیکربندی‌ها، بررسی فایل‌های مشخص‌شده

پارامترها
listConfigFiles

abis

suiteTag String

بازگشت‌ها

بارگذاریTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( 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