أداة تحميل الوحدة
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 |