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)

ה-Ctor של 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)

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

ה-Ctor של 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, 
                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

החזרות

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

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

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

פרמטרים
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

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

פרמטרים
allowed boolean