BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.suite.ITestSuite | |
| ↳ | com.android.tradefed.testtype.suite.BaseTestSuite | |
בדיקה להרצת חבילת בדיקות תאימות (CTS) עם מערכת חבילות חדשה.
סיכום
ערכים קבועים | |
|---|---|
String |
CONFIG_PATTERNS_OPTION
|
String |
EXCLUDE_FILTER_OPTION
|
String |
INCLUDE_FILTER_OPTION
|
String |
MODULE_OPTION
|
char |
MODULE_OPTION_SHORT_NAME
|
String |
TEST_ARG_OPTION
|
String |
TEST_OPTION
|
char |
TEST_OPTION_SHORT_NAME
|
Constructors ציבוריים | |
|---|---|
BaseTestSuite()
|
|
methods ציבוריים | |
|---|---|
void
|
addConfigPatterns(List<String> patterns)
הוספת דפוסי הגדרה |
void
|
addModuleArgs(Set<String> moduleArgs)
הוספת ארגומנטים של מודול |
void
|
cleanUpSuiteSetup()
הזדמנות לנקות את כל הדברים שהיו נחוצים במהלך הגדרת החבילות, אבל לא נדרשים להרצת הבדיקות. |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
יוצרים את |
Set<String>
|
getExcludeFilter()
מקבל עותק של exclude-filters לבדיקת התאימות |
Set<String>
|
getIncludeFilter()
קבלת עותק של include-filters לבדיקת התאימות |
SuiteModuleLoader
|
getModuleLoader()
הפונקציה מחזירה את |
String
|
getRunSuiteTag()
|
LinkedHashMap<String, IConfiguration>
|
loadTests()
שיטה מופשטת לטעינת הגדרות הבדיקות שיפעלו. |
LinkedHashMap<String, IConfiguration>
|
loadingStrategy(Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)
אסטרטגיית הטעינה שמוגדרת כברירת מחדל תטען מהמשאבים ומספריית הבדיקות. |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
מגדירים אם מודולים אופציונליים עם פרמטרים מופעלים או לא. |
void
|
setEnableParameterizedModules(boolean enableParameter)
מגדירים אם מודולים עם פרמטרים מופעלים או לא. |
void
|
setExcludeFilter(Set<String> excludeFilters)
הגדרת מסנני החרגה לבדיקת התאימות |
void
|
setIncludeFilter(Set<String> includeFilters)
הגדרת מסנני הכללה לבדיקת התאימות |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
שיטות מוגנות | |
|---|---|
Set<DeviceFoldableState>
|
getFoldableStates(ITestDevice device)
|
void
|
setupFilters(File testsDir)
הפונקציה מגדירה את מסנני ההכללה/ההחרגה בהתאם לשם המודול שהועבר. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
ערכים קבועים
CONFIG_PATTERNS_OPTION
public static final String CONFIG_PATTERNS_OPTION
ערך קבוע: "config-patterns"
EXCLUDE_FILTER_OPTION
public static final String EXCLUDE_FILTER_OPTION
ערך קבוע: "exclude-filter"
INCLUDE_FILTER_OPTION
public static final String INCLUDE_FILTER_OPTION
ערך קבוע: "include-filter"
MODULE_OPTION
public static final String MODULE_OPTION
ערך קבוע: "module"
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
ערך קבוע: 109 (0x0000006d)
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
ערך קבוע: "test-arg"
TEST_OPTION
public static final String TEST_OPTION
ערך קבוע: "test"
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
ערך קבוע: 116 (0x00000074)
constructors ציבוריים
BaseTestSuite
public BaseTestSuite ()
methods ציבוריים
addConfigPatterns
public void addConfigPatterns (List<String> patterns)
הוספת דפוסי הגדרה
| פרמטרים | |
|---|---|
patterns |
List |
addModuleArgs
public void addModuleArgs (Set<String> moduleArgs)
הוספת ארגומנטים של מודול
| פרמטרים | |
|---|---|
moduleArgs |
Set |
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
הזדמנות לנקות את כל הדברים שהיו נחוצים במהלך הגדרת החבילות, אבל לא נדרשים להרצת הבדיקות.
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
יוצרים את SuiteModuleLoader שאחראי לטעינת IConfiguration ומקצים לו חלק מהאפשרויות.
| פרמטרים | |
|---|---|
includeFiltersFormatted |
Map: מסנני הכללה מעוצבים ומנותחים. |
excludeFiltersFormatted |
Map: מסנני ההחרגה המעוצבים והמנותחים. |
testArgs |
List: רשימת הארגומנטים של הבדיקה (IRemoteTest). |
moduleArgs |
List: רשימת הארגומנטים של המודול. |
| החזרות | |
|---|---|
SuiteModuleLoader |
הקובץ שנוצר SuiteModuleLoader. |
getExcludeFilter
public Set<String> getExcludeFilter ()
מקבל עותק של exclude-filters לבדיקת התאימות
| החזרות | |
|---|---|
Set<String> |
|
getIncludeFilter
public Set<String> getIncludeFilter ()
קבלת עותק של include-filters לבדיקת התאימות
| החזרות | |
|---|---|
Set<String> |
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
הפונקציה מחזירה את SuiteModuleLoader הנוכחי.
| החזרות | |
|---|---|
SuiteModuleLoader |
|
getRunSuiteTag
public String getRunSuiteTag ()
| החזרות | |
|---|---|
String |
|
loadTests
public LinkedHashMap<String, IConfiguration> loadTests ()
שיטה מופשטת לטעינת הגדרות הבדיקות שיפעלו. כל בדיקה מוגדרת על ידי IConfiguration ושם ייחודי שיופיע בדוח התוצאות.
| החזרות | |
|---|---|
LinkedHashMap<String, IConfiguration> |
|
loadingStrategy
public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)
אסטרטגיית הטעינה שמוגדרת כברירת מחדל תטען מהמשאבים ומספריית הבדיקות. אפשר להאריך או להחליף אותו.
| פרמטרים | |
|---|---|
abis |
Set: קבוצת ה-ABI להרצה. |
testsDirs |
List: ספריית הבדיקות. |
suitePrefix |
String: קידומת לסינון ספריית המשאבים. |
suiteTag |
String: תג החבילה שצריך להיות למודול כדי שהוא ייכלל. יכול להיות null. |
| החזרות | |
|---|---|
LinkedHashMap<String, IConfiguration> |
רשימה של ההגדרות שנטענו לחבילה. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
| החזרות | |
|---|---|
boolean |
|
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
מגדירים אם מודולים אופציונליים עם פרמטרים מופעלים או לא.
| פרמטרים | |
|---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
מגדירים אם מודולים עם פרמטרים מופעלים או לא.
| פרמטרים | |
|---|---|
enableParameter |
boolean |
setExcludeFilter
public void setExcludeFilter (Set<String> excludeFilters)
הגדרת מסנני החרגה לבדיקת התאימות
| פרמטרים | |
|---|---|
excludeFilters |
Set |
setIncludeFilter
public void setIncludeFilter (Set<String> includeFilters)
הגדרת מסנני הכללה לבדיקת התאימות
| פרמטרים | |
|---|---|
includeFilters |
Set |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
| פרמטרים | |
|---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
| פרמטרים | |
|---|---|
skipJarLoading |
boolean |
שיטות מוגנות
getFoldableStates
protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)
| פרמטרים | |
|---|---|
device |
ITestDevice |
| החזרות | |
|---|---|
Set<DeviceFoldableState> |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
setupFilters
protected void setupFilters (File testsDir)
הפונקציה מגדירה את מסנני ההכללה/ההחרגה בהתאם לשם המודול שצוין.
| פרמטרים | |
|---|---|
testsDir |
File |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
FileNotFoundException |
אם קובץ כלשהו לא נמצא. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| פרמטרים | |
|---|---|
module |
ModuleDefinition |
| חזרה לרצף השגרה | |
|---|---|
boolean |
|