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

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

الحقول

public static final String CONFIG_EXT

وظائف الإنشاء العامة

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

دالة الإنشاء لفئة SuiteModuleLoader

الطرق العامة

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

طريقة استخدام تسمح بتحليل بنية وإنشاءها باستخدام فلاتر الخيارات.

void addFiltersToTest(IRemoteTest test, File moduleDir, 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)

التحميل الرئيسي للإعدادات، والبحث في الموارد في مسار الطباعة

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

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

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

التحميل الرئيسي للإعدادات، والبحث في الموارد المحدّدة في مسار تحميل الحِزم

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

وظائف الإنشاء العامة

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

إضافة عوامل تصفيةToTest

public void addFiltersToTest (IRemoteTest test, 
                File moduleDir, 
                IAbi abi, 
                String moduleId, 
                 includeFilters, 
                 excludeFilters)

نقْل الفلاتر إلى IRemoteTest. السلوك التلقائي هو تجاهل الإجراء إذا لم تنفِّذ فئة IRemoteTest ITestFileFilterReceiver. ويمكن إلغاء هذا الإجراء لإنشاء سلوك أكثر تقييدًا.

المعلمات
test IRemoteTest: IRemoteTest التي يتم النظر فيها

moduleDir File: دليل الوحدة التي يتم إنشاؤها

abi IAbi: علامة Abi التي نعمل عليها حاليًا

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)

التحميل الرئيسي لعمليات الضبط، مع فحص الموارد في 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

المرتجعات

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

تُستخدَم لضبط مجموعة ModuleParameters التي يجب عدم أخذها في الاعتبار على الإطلاق.

المعلمات
excludedParams

setFoldableStates

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

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