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

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

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