SuiteModuleLoader

public class SuiteModuleLoader
extends Object

java.lang.object
com.android.tradefed.testtype.suite.SuiteModuleLoader


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

خلاصه

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

class SuiteModuleLoader.ConfigFilter

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

زمینه های

public static final String CONFIG_EXT

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

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor برای SuiteModuleLoader.

روش های عمومی

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

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

void addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) 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) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

بارگذاری اصلی تنظیمات، نگاه کردن به یک پوشه

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

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

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

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

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

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

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

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

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

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

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

تنظیم می کند که اگر ماژول از قبل بارگذاری نشده باشد، نصب آن نادیده گرفته شود یا خیر.

final void setInvocationContext ( IInvocationContext context)
final void setLoadConfigsWithIncludeFilters (boolean allowed)

بارگیری یا عدم بارگیری پیکربندی آزمایشی را بر اساس فیلتر گنجانده شده تنظیم می‌کند.

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)

اجازه می دهد یا نه ماژول های پارامتری را تنظیم می کند.

زمینه های

CONFIG_EXT

public static final String CONFIG_EXT

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

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor برای SuiteModuleLoader.

مولفه های
includeFilters : قالب بندی شده و تجزیه شده شامل فیلترها می شود.

excludeFilters : قالب بندی شده و تجزیه شده فیلترها را حذف می کند.

testArgs : لیست آرگومان های تست ( IRemoteTest ).

moduleArgs : لیست آرگومان های ماژول.

روش های عمومی

افزودن فیلترها

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

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

مولفه های
stringFilters : گزینه اصلی قالب را فیلتر می کند.

filters : فیلترها از قالب رشته تجزیه شده اند.

abis : Abis را در فیلترینگ در نظر بگیرید.

foldableStates

افزودن FiltersToTest

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) ماژول هایی که نام آنها شامل الگوی داده شده است.

loadConfigsFromDirectory

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

بارگذاری اصلی تنظیمات، نگاه کردن به یک پوشه

مولفه های
testsDirs

abis

suitePrefix String

suiteTag String

patterns

برمی گرداند

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

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

مولفه های
abis

suitePrefix String

suiteTag String

برمی گرداند

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

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

مولفه های
listConfigFiles

abis

suiteTag String

برمی گرداند

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

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

مولفه های
configs

abis

suiteTag String

برمی گرداند

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

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

مولفه های
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

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

مولفه های
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

تنظیم می کند که اگر ماژول از قبل بارگذاری نشده باشد، نصب آن نادیده گرفته شود یا خیر.

مولفه های
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

مولفه های
context IInvocationContext

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

بارگیری یا عدم بارگیری پیکربندی آزمایشی را بر اساس فیلتر گنجانده شده تنظیم می‌کند.

مولفه های
allowed boolean

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

اجازه می دهد یا نه ماژول های خط اصلی پارامتری را تنظیم می کند.

مولفه های
allowed boolean

setModuleParameter

public final void setModuleParameter (ModuleParameters param)

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

مولفه های
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

تعیین می کند که آیا تست خط اصلی بهینه شود یا خیر.

مولفه های
allowed boolean

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

اجازه می دهد یا نه ماژول های پارامتری اختیاری را تنظیم می کند.

مولفه های
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

اجازه می دهد یا نه ماژول های پارامتری را تنظیم می کند.

مولفه های
allowed boolean