SuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


يسترجع تعريفات وحدة اختبار التوافق من المستودع. TODO: أضف توسعة المجموعة عند تحميل وحدة.

ملخص

فئات متداخلة

class SuiteModuleLoader.ConfigFilter

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

مجالات

public static final String CONFIG_EXT

المنشأت العامة

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor لـ SuiteModuleLoader.

الأساليب العامة

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

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

void addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) 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) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

التحميل الرئيسي للتكوينات ، والنظر في مجلد

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

التحميل الرئيسي للتكوينات ، والنظر في الموارد على classpath.

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

التحميل الرئيسي للتكوينات ، والنظر في الملفات المحددة

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

التحميل الرئيسي للتكوينات ، بالنظر إلى الموارد المحددة في classpath.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

يضبط مجموعة ModuleParameters التي لا ينبغي أخذها في الاعتبار على الإطلاق.

final void setFoldableStates ( foldableStates) 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)

Ctor لـ SuiteModuleLoader.

حدود
includeFilters : يتضمن التنسيق والمحلل عوامل التصفية.

excludeFilters : عوامل تصفية الاستثناء المنسقة والموزعة.

testArgs : قائمة وسيطات الاختبار ( IRemoteTest ).

moduleArgs : قائمة الحجج النمطية.

الأساليب العامة

addFilters

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

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

حدود
stringFilters : يقوم الخيار الأصلي بتصفية التنسيق.

filters : تم تحليل المرشحات من تنسيق السلسلة.

abis : أبيس للنظر في التصفية.

foldableStates

addFiltersToTest

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

قم بتمرير المرشحات إلى IRemoteTest . السلوك الافتراضي هو التجاهل إذا كان IRemoteTest لا يقوم بتنفيذ ITestFileFilterReceiver . يمكن تجاوز هذا لإنشاء سلوك أكثر تقييدًا.

حدود
test IRemoteTest : IRemoteTest الذي يتم النظر فيه.

abi IAbi : منطقة أبي التي نعمل عليها حاليًا.

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

عائدات

loadTfConfigsFromSpecifiedPaths

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

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