SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
שולף ממאגר המידע הגדרות של מודולים לבדיקת תאימות. TODO: להוסיף את ההרחבה של suite כשמעלים מודול.
סיכום
כיתות במבנה היררכי | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
|
ערכים קבועים | |
|---|---|
String |
CONFIG_EXT
|
Constructors ציבוריים | |
|---|---|
SuiteModuleLoader(
Ctor עבור SuiteModuleLoader. |
|
methods ציבוריים | |
|---|---|
static
void
|
addFilters(
שיטת כלי שמאפשרת לנתח וליצור מבנה עם מסנני האפשרויות. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
מעבירים את המסננים אל |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
טעינה ראשית של הגדרות, חיפוש בתיקייה |
|
loadConfigsFromJars(
טעינה ראשית של ההגדרות, בדיקת המשאבים בנתיב המחלקה. |
|
loadConfigsFromSpecifiedPaths(
טעינה ראשית של ההגדרות, בדיקה של הקבצים שצוינו |
|
loadTfConfigsFromSpecifiedPaths(
טעינה ראשית של ההגדרות, תוך בדיקת המשאבים שצוינו בנתיב המחלקה. |
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)
הגדרה שקובעת אם לבצע אופטימיזציה של בדיקת ה-mainline. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
ההגדרה הזו קובעת אם לאפשר מודולים אופציונליים עם פרמטרים. |
final
void
|
setParameterizedModules(boolean allowed)
ההגדרה הזו קובעת אם לאפשר מודולים עם פרמטרים. |
ערכים קבועים
CONFIG_EXT
public static final String CONFIG_EXT
ערך קבוע: ".config"
Constructors ציבוריים
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor עבור SuiteModuleLoader.
| פרמטרים | |
|---|---|
includeFilters |
: מסנני ההכללה המעוצבים והמנותחים. |
excludeFilters |
: מסנני ההחרגה המעוצבים והמנותחים. |
testArgs |
: רשימת הארגומנטים של הבדיקה (IRemoteTest). |
moduleArgs |
: רשימת הארגומנטים של המודול. |
methods ציבוריים
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
שיטת כלי שמאפשרת לנתח וליצור מבנה עם מסנני האפשרויות.
| פרמטרים | |
|---|---|
stringFilters |
: הפורמט של המסננים של האפשרות המקורית. |
filters |
: המסננים שנותחו מהפורמט של המחרוזת. |
abis |
: ממשקי ה-ABI שרוצים להשתמש בהם לסינון. |
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)
טעינה ראשית של ההגדרות, בדיקת המשאבים בנתיב המחלקה. (הגדרות TF לדוגמה).
| פרמטרים | |
|---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
| החזרות | |
|---|---|
|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
טעינה ראשית של ההגדרות, בדיקה של הקבצים שצוינו
| פרמטרים | |
|---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
| החזרות | |
|---|---|
|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
טעינה ראשית של ההגדרות, תוך בדיקת המשאבים שצוינו בנתיב המחלקה.
| פרמטרים | |
|---|---|
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)
הגדרה שקובעת אם לבצע אופטימיזציה של בדיקת ה-mainline.
| פרמטרים | |
|---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
ההגדרה הזו קובעת אם לאפשר מודולים אופציונליים עם פרמטרים.
| פרמטרים | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
ההגדרה הזו קובעת אם לאפשר מודולים עם פרמטרים.
| פרמטרים | |
|---|---|
allowed |
boolean |