أداة تحميل الوحدة

public class SuiteModuleLoader
extends Object

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


لاسترداد تعريفات وحدات اختبار التوافق من المستودع. قائمة المهام: إضافة توسيع في الحزمة عند تحميل وحدة ما.

ملخّص

الصفوف المتداخلة

class SuiteModuleLoader.ConfigFilter

A ERROR(/FilenameFilter) للعثور على جميع ملفات الإعداد في دليل 

الحقول

public static final String CONFIG_EXT

شركة إنشاءات عامة

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor لـ 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)

التحميل الرئيسي لعمليات الضبط، مع فحص الموارد في classpath.

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

التحميل الرئيسي لعمليات الضبط، مع النظر في الملفات المحددة

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

التحميل الرئيسي لعمليات الضبط، مع النظر في الموارد المحددة في مسار classpath.

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)

تحدِّد هذه السياسة ما إذا كان سيتم تحميل إعدادات الاختبار استنادًا إلى فلتر التضمين المحدّد أم لا.

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

شركة إنشاءات عامة

أداة تحميل الوحدة

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 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)

التحميل الرئيسي لعمليات الضبط، مع فحص الموارد في classpath. (تهيئة TF مثال).

المعلمات
abis

suitePrefix String

suiteTag String

المرتجعات

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

التحميل الرئيسي لعمليات الضبط، مع النظر في الملفات المحددة

المعلمات
listConfigFiles

abis

suiteTag String

المرتجعات

تحميلTfConfigsFromSpecifiedPaths

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