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

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

الحقول

public static final String CONFIG_EXT

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

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

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

الطرق العامة

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

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

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

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

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

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

التحميل الرئيسي للإعدادات، والبحث في الموارد في مسار الطباعة (إعدادات TF مثلاً).

المعلمات
abis

suitePrefix String

suiteTag String

المرتجعات

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

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

المعلمات
listConfigFiles

abis

suiteTag String

المرتجعات

loadTfConfigsFromSpecifiedPaths

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