SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
يسترجع تعريفات وحدة اختبار التوافق من المستودع. TODO: Add the expansion of suite when loading a module.
ملخّص
الفئات المُدمجة | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
|
الحقول | |
---|---|
public
static
final
String |
CONFIG_EXT
|
وظائف الإنشاء العامة | |
---|---|
SuiteModuleLoader(
دالة الإنشاء لفئة SuiteModuleLoader |
الطرق العامة | |
---|---|
static
void
|
addFilters(
طريقة مساعدة تسمح بتحليل بنية وإنشاءها باستخدام فلاتر الخيارات |
void
|
addFiltersToTest(File moduleDir, 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)
لضبط ما إذا كان سيتم تحميل إعدادات الاختبار استنادًا إلى فلتر التضمين المحدّد. |
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)
يحدّد ما إذا كان يُسمح بالوحدات المُستخدِمة للمَعلمات أم لا. |
الحقول
CONFIG_EXT
public static final String CONFIG_EXT
وظائف الإنشاء العامة
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
دالة الإنشاء لفئة SuiteModuleLoader
المعلمات | |
---|---|
includeFilters |
: تتضمّن البيانات المنسَّقة والمحللة الفلاتر. |
excludeFilters |
: فلاتر الاستبعاد التي تم تنسيقها وتحليلها |
testArgs |
: قائمة وسيطات الاختبار (IRemoteTest ). |
moduleArgs |
: قائمة وسيطات الوحدة |
الطرق العامة
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
طريقة مساعدة تسمح بتحليل بنية وإنشاءها باستخدام فلاتر الخيارات
المعلمات | |
---|---|
stringFilters |
: تنسيق فلاتر الخيارات الأصلي |
filters |
: الفلاتر التي تم تحليلها من تنسيق السلسلة |
abis |
: معايير تحديد المصدر التي يجب أخذها في الاعتبار عند الفلترة |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (File moduleDir, IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
نقْل الفلاتر إلى IRemoteTest
. السلوك التلقائي هو تجاهل الإجراء إذا لم تنفِّذ فئة IRemoteTest
ITestFileFilterReceiver
. ويمكن إلغاء هذا الإعداد لإنشاء سلوك أكثر
تقييدًا.
المعلمات | |
---|---|
moduleDir |
File : دليل الوحدة |
test |
IRemoteTest : IRemoteTest التي يتم النظر فيها |
abi |
IAbi : علامة Abi التي نعمل عليها حاليًا |
moduleId |
String : رقم تعريف الوحدة (عادةً abi + اسم الوحدة). |
includeFilters |
: تتضمّن البيانات المنسَّقة والمحللة الفلاتر. |
excludeFilters |
: فلاتر الاستبعاد التي تم تنسيقها وتحليلها |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
المعلمات | |
---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
المرتجعات | |
---|---|
|
ERROR(/Set) من الوحدات التي يحتوي اسمها على النمط المحدّد |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
التحميل الرئيسي للإعدادات، والبحث في مجلد
المعلمات | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
المرتجعات | |
---|---|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
التحميل الرئيسي للإعدادات، والبحث في الموارد في مسار الطباعة (إعدادات TF مثلاً).
المعلمات | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
المرتجعات | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
التحميل الرئيسي للإعدادات، والبحث في الملفات المحدّدة
المعلمات | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
المرتجعات | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( 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 |