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

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

void addModuleArgs( moduleArgs)

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

void cleanUpSuiteSetup()

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

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

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

getExcludeFilter()

מקבל עותק של exclude-filters לבדיקת התאימות

getIncludeFilter()

מקבל עותק של include-filters לבדיקת התאימות

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

מקבל עותק של exclude-filters לבדיקת התאימות

החזרות

getIncludeFilter

public  getIncludeFilter ()

מקבל עותק של include-filters לבדיקת התאימות

החזרות

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

מחזירה את SuiteModuleLoader הנוכחי.

החזרות
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

החזרות
String

loadTests

public  loadTests ()

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

החזרות

loadingStrategy

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

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

פרמטרים
abis : קבוצת ה-ABI להרצה.

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

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

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

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

reevaluateFilters

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

setupFilters

protected void setupFilters (File testsDir)

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

פרמטרים
testsDir File

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

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

פרמטרים
module ModuleDefinition

החזרות
boolean