SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.Suite.SuiteModuleLoader |
אחזור ההגדרות של המודול של בדיקת התאימות מהמאגר. TODO: הוספת הרחבה של בזמן טעינת מודול.
סיכום
מחלקות מקוננות | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
|
שדות | |
---|---|
public
static
final
String |
CONFIG_EXT
|
בנאים ציבוריים | |
---|---|
SuiteModuleLoader(
מנהל המרכז של SuiteModuleLoader. |
שיטות ציבוריות | |
---|---|
static
void
|
addFilters(
שיטת שירות שמאפשרת לנתח וליצור מבנה באמצעות מסנני האפשרויות. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
מעבירים את המסננים אל |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
טעינה עיקרית של הגדרות אישיות, בדיקה של תיקייה |
|
loadConfigsFromJars(
טעינה ראשית של הגדרות אישיות, בדיקת המשאבים ב-classpath. |
|
loadConfigsFromSpecifiedPaths(
טעינה ראשית של הגדרות אישיות, בדיקת הקבצים שצוינו |
|
loadTfConfigsFromSpecifiedPaths(
טעינה ראשית של הגדרות אישיות, בדיקת המשאבים שצוינו ב-classpath. |
final
void
|
setExcludedModuleParameters(
מגדיר את הקבוצה של |
final
void
|
setFoldableStates(
מגדיר את הקבוצה של |
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)
מגדיר את הסוג היחיד של |
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 staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
פרמטרים | |
---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
החזרות | |
---|---|
|
ERROR(/Set) של המודולים ששמם מכיל את הדפוס הנתון. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
טעינה עיקרית של הגדרות אישיות, בדיקה של תיקייה
פרמטרים | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
החזרות | |
---|---|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
טעינה ראשית של הגדרות אישיות, בדיקת המשאבים ב-classpath. (הגדרות TF עבור לדוגמה).
פרמטרים | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
החזרות | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
טעינה ראשית של הגדרות אישיות, בדיקת הקבצים שצוינו
פרמטרים | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
החזרות | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( 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 |