BaseTestSuite

public class BaseTestSuite
extends ITestSuite

JavaScript.lang.Object
   ↳ com.android.tradefed.testtype.Suite.ITestSuite
     ↳ com.android.tradefed.testtype.suite.BaseTestSuite


בדיקה להרצת חבילה לבדיקות תאימות (CTS) עם מערכת חבילה חדשה.

סיכום

קבועים

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

שדות

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

יוצרים ציבוריים

BaseTestSuite()

שיטות ציבוריות

void addConfigPatterns( patterns)

הוספת דפוסי הגדרה

void addModuleArgs( moduleArgs)

הוספת ארגומנטים של מודול

void cleanUpSuiteSetup()

הזדמנות לנקות את כל הדברים שנדרשו במהלך הגדרת הסוויטות אבל לא נדרשים להרצת הבדיקות.

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

יוצרים את ה-SuiteModuleLoader שאחראי לטעינה של ה-IConfiguration ומקצים לו חלק מהאפשרויות.

getExcludeFilter()

מקבל עותק של מסנני החרגה לבדיקה התאימות

getIncludeFilter()

אחזור עותק של מסנני ההכללה לבדיקה התאימות

SuiteModuleLoader getModuleLoader()

הפונקציה מחזירה את הערך הנוכחי של SuiteModuleLoader.

String getRunSuiteTag()
loadTests()

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

loadingStrategy( abis, testsDirs, String suitePrefix, String suiteTag)

שיטת הטעינה שמוגדרת כברירת מחדל תטען מהמשאבים ומהספרייה של הבדיקות.

void reevaluateFilters()
boolean reverseExcludeFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

מגדירים אם מודולים אופציונליים עם פרמטרים מופעלים או לא.

void setEnableParameterizedModules(boolean enableParameter)

מגדירים אם מודולים עם פרמטרים מופעלים או לא.

void setExcludeFilter( excludeFilters)

מגדירה מסנני החרגה לבדיקת התאימות

void setIncludeFilter( includeFilters)

הגדרת מסנני הכללה לבדיקת התאימות

void setModuleParameter(ModuleParameters forceParameter)
void setSkipjarLoading(boolean skipJarLoading)

שיטות מוגנות

getFoldableStates(ITestDevice device)
void setPrioritizeHostConfig(boolean prioritizeHostConfig)

מגדירים את האפשרות prioritize-host-config.

void setupFilters(File testsDir)

הגדרת מסנני ההכללה/ההחרגה על סמך שם המודול שצוין.

boolean shouldModuleRun(ModuleDefinition module)

קבועים

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

ערך קבוע: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

ערך קבוע: 116 (0x00000074)

שדות

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

אפשרות בדיקה

public static final String TEST_OPTION

יוצרים ציבוריים

BaseTestSuite

public BaseTestSuite ()

שיטות ציבוריות

addConfigPatterns

public void addConfigPatterns ( patterns)

הוספת דפוסי תצורה

פרמטרים
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

הוספת ארגומנטים של מודול

פרמטרים
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

הזדמנות לנקות את כל הדברים שנדרשו במהלך הגדרת הסוויטות אבל לא נדרשים להרצת הבדיקות.

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

יוצרים את ה-SuiteModuleLoader שאחראי לטעינה של ה-IConfiguration ומקצים לו חלק מהאפשרויות.

פרמטרים
includeFiltersFormatted : המסננים המעוצבים והמנותחים כוללים.

excludeFiltersFormatted : מסנני ההחרגה בפורמט ובניתוח.

testArgs : רשימת הארגומנטים לבדיקה (IRemoteTest).

moduleArgs : רשימת הארגומנטים של המודול.

החזרות
SuiteModuleLoader SuiteModuleLoader שנוצר.

getExcludeFilter

public  getExcludeFilter ()

קבלת עותק של מסנני החרגה לבדיקת התאימות

החזרות

getIncludeFilter

public  getIncludeFilter ()

אחזור עותק של מסנני ההכללה לבדיקה התאימות

החזרות

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

הפונקציה מחזירה את הערך הנוכחי של SuiteModuleLoader.

החזרות
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

החזרות
String

בדיקות טעינה

public  loadTests ()

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

החזרות

אסטרטגיית טעינה

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

שיטת הטעינה שמוגדרת כברירת מחדל תיטען מהמשאבים ומספריית הבדיקות. אפשר להאריך או להחליף אותם.

פרמטרים
abis : קבוצת ה-Abis שצריך לרוץ נגדם.

testsDirs : ספריית הבדיקות.

suitePrefix String: קידומת לסינון ספריית המשאבים.

suiteTag String: תג המארז שצריך לכלול מודול. הערך יכול להיות null.

החזרות
רשימה של הגדרות שהועלו לחבילה.

reassessFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

החזרות
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

פרמטרים
buildInfo IBuildInfo

setEnableOptionalParameterizedModules (אני רוצה להגדיר מודולים)

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

מגדירים אם מודולים אופציונליים עם פרמטרים מופעלים או לא.

פרמטרים
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

מגדירים אם מודולים עם פרמטרים מופעלים או לא.

פרמטרים
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

מגדירה מסנני החרגה לבדיקת התאימות

פרמטרים
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

הגדרת מסנני הכללה לבדיקת התאימות

פרמטרים
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

פרמטרים
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

פרמטרים
skipJarLoading boolean

שיטות מוגנות

getFoldableStates

protected  getFoldableStates (ITestDevice device)

פרמטרים
device ITestDevice

החזרות

קליעות
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

מגדירים את האפשרות prioritize-host-config.

פרמטרים
prioritizeHostConfig boolean: true כדי לתת עדיפות להגדרות המארח, כלומר, להריץ בדיקת מארח אם אפשר.

setupFilters

protected void setupFilters (File testsDir)

מגדיר את מסנני ההכללה/ההחרגה לפי מתן שם המודול.

פרמטרים
testsDir File

זריקות
אם לא נמצא קובץ כלשהו.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

פרמטרים
module ModuleDefinition

החזרות
boolean