SuiteModuleLoader

public class SuiteModuleLoader
extends Object

JavaScript.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.

שיטות ציבוריות

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

בנאים ציבוריים

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 : ה-Abis שצריך לקחת בחשבון בסינון.

foldableStates

addFiltersToTest

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

מעבירים את המסננים אל IRemoteTest. התעלמות מהתנהגות ברירת המחדל היא התעלמות מ-IremoteTest לא באמצעות ITestFileFilterReceiver. אפשר לשנות את זה כדי ליצור התנהגות מגבילה.

פרמטרים
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)

טעינה ראשית של הגדרות אישיות, בדיקת המשאבים ב-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

setהתעלמותNonPreLoadMainlineModule

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

setאופציונליParameterizedModules (מודולים)

public final void setOptionalParameterizedModules (boolean allowed)

המדיניות קובעת אם לאפשר או לא לאפשר מודולים אופציונליים עם פרמטרים.

פרמטרים
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

המדיניות קובעת אם לאפשר או לא לאפשר מודולים עם פרמטרים.

פרמטרים
allowed boolean