تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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