BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.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 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

TEST_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

loadTests

public  loadTests ()

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

החזרות

loadingStrategy

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

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

פרמטרים
abis : קבוצת ABIs שרוצים להריץ.

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