أداة تحميل الوحدة
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
لاسترداد تعريفات وحدات اختبار التوافق من المستودع. قائمة المهام: إضافة توسيع في الحزمة عند تحميل وحدة ما.
ملخّص
الصفوف المتداخلة | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
A |
الحقول | |
---|---|
public
static
final
String |
CONFIG_EXT
|
شركة إنشاءات عامة | |
---|---|
SuiteModuleLoader(
Ctor لـ SuiteModuleLoader. |
الطرق العامة | |
---|---|
static
void
|
addFilters(
طريقة استخدام تسمح بتحليل بنية وإنشاءها باستخدام فلاتر الخيارات. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
مرِّر الفلاتر إلى |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
التحميل الرئيسي لعمليات الضبط، البحث في أحد المجلدات |
|
loadConfigsFromJars(
التحميل الرئيسي لعمليات الضبط، مع فحص الموارد في classpath. |
|
loadConfigsFromSpecifiedPaths(
التحميل الرئيسي لعمليات الضبط، مع النظر في الملفات المحددة |
|
loadTfConfigsFromSpecifiedPaths(
التحميل الرئيسي لعمليات الضبط، مع النظر في الموارد المحددة في مسار classpath. |
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
شركة إنشاءات عامة
أداة تحميل الوحدة
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor لـ SuiteModuleLoader.
المعلمات | |
---|---|
includeFilters |
: فلاتر التضمين المنسَّقة والمحلّلة |
excludeFilters |
: فلاتر الاستبعاد المنسَّقة والمحلّلة |
testArgs |
: قائمة وسيطات الاختبار (IRemoteTest ) |
moduleArgs |
: قائمة بوسيطات الوحدة |
الطرق العامة
إضافة فلاتر
public static void addFilters (stringFilters, filters, abis, foldableStates)
طريقة استخدام تسمح بتحليل بنية وإنشاءها باستخدام فلاتر الخيارات.
المعلمات | |
---|---|
stringFilters |
: تنسيق فلاتر الخيار الأصلي |
filters |
: الفلاتر التي تم تحليلها من تنسيق السلسلة. |
abis |
: العنصر الرئيسي المطلوب مراعاته في الفلترة |
foldableStates |
|
إضافة عوامل تصفيةToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
مرِّر الفلاتر إلى IRemoteTest
. ويتم تجاهل السلوك التلقائي في حال كان IRemoteTest
لا تنفذ ITestFileFilterReceiver
. يمكن تجاوز هذا لإنشاء مزيد
السلوك المتشدد.
المعلمات | |
---|---|
test |
IRemoteTest : تمثّل هذه السمة IRemoteTest التي يتم النظر فيها. |
abi |
IAbi : آبي الذي نعمل عليه حاليًا. |
moduleId |
String : معرّف الوحدة (عادةً ما يكون abi + اسم الوحدة). |
includeFilters |
: فلاتر التضمين المنسَّقة والمحلّلة |
excludeFilters |
: فلاتر الاستبعاد المنسَّقة والمحلّلة |
مطابقة getModuleNames
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)
التحميل الرئيسي لعمليات الضبط، مع فحص الموارد في classpath. (تهيئة TF مثال).
المعلمات | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
المرتجعات | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
التحميل الرئيسي لعمليات الضبط، مع النظر في الملفات المحددة
المعلمات | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
المرتجعات | |
---|---|
|
تحميلTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
التحميل الرئيسي لعمليات الضبط، مع النظر في الموارد المحددة في مسار classpath.
المعلمات | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
المرتجعات | |
---|---|
|
مَعلمة setexcludedModuleparams
public final void setExcludedModuleParameters (excludedParams)
تُحدِّد مجموعة ModuleParameters
التي يجب عدم اعتبارها مُطلقة.
المعلمات | |
---|---|
excludedParams |
|
حالات setFoldableState
public final void setFoldableStates (foldableStates)
تحدِّد هذه السياسة مجموعة DeviceFoldableState
التي يجب تشغيلها.
المعلمات | |
---|---|
foldableStates |
|
setignoreNonPreLoadMainlineModule
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 |
setMainlineparamizedModules
public final void setMainlineParameterizedModules (boolean allowed)
تحدِّد هذه السياسة ما إذا كان سيتم السماح بالوحدات الرئيسية ذات المعلَمات أم لا.
المعلمات | |
---|---|
allowed |
boolean |
مَعلمة setModuleparam
public final void setModuleParameter (ModuleParameters param)
تحدِّد هذه السياسة نوع ModuleParameters
الوحيد الذي يجب تشغيله.
المعلمات | |
---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
تحدد ما إذا كان سيتم تحسين اختبار الخط الرئيسي أم لا.
المعلمات | |
---|---|
allowed |
boolean |
setOptionalparamizedModules
public final void setOptionalParameterizedModules (boolean allowed)
تحدِّد هذه السياسة ما إذا كان سيتم السماح بالوحدات الاختيارية التي تتضمن معلَمات أم لا.
المعلمات | |
---|---|
allowed |
boolean |
setparamizedModules
public final void setParameterizedModules (boolean allowed)
تحدِّد هذه السياسة ما إذا كان سيتم السماح بالوحدات التي تتضمّن مَعلمات أم لا.
المعلمات | |
---|---|
allowed |
boolean |