ITestSuite
public abstract class ITestSuite
extends Object
implements IRemoteTest, IDeviceTest , IBuildReceiver , ISystemStatusCheckerReceiver , IShardableTest , ITestCollector , IInvocationContextReceiver , IRuntimeHintProvider , IMetricCollectorReceiver , IConfigurationReceiver , IReportNotExecuted , ITokenRequest, ITestLoggerReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ITestSuite |
שיעור מופשט המשמש להפעלת Test Suite. מחלקה זו מספקת את הבסיס לאופן הפעלת הסוויטה. יישום כל יכול להגדיר את רשימת הבדיקות דרך loadTests()
שיטה.
סיכום
שדות | |
---|---|
public static final String | ABI_OPTION |
public static final String | ACTIVE_MAINLINE_PARAMETER_KEY |
public static final String | MAINLINE_PARAMETER_KEY |
public static final String | MODULE_CHECKER_POST |
public static final String | MODULE_CHECKER_PRE |
public static final String | MODULE_METADATA_EXCLUDE_FILTER |
public static final String | MODULE_METADATA_INCLUDE_FILTER |
public static final String | PARAMETER_KEY |
public static final String | PREPARER_WHITELIST |
public static final String | PRIMARY_ABI_RUN |
public static final String | RANDOM_SEED |
public static final String | REBOOT_BEFORE_TEST |
public static final String | RUNNER_WHITELIST |
public static final String | SKIP_HOST_ARCH_CHECK |
public static final String | SKIP_SYSTEM_STATUS_CHECKER |
public static final String | TOKEN_KEY
|
בוני ציבור | |
---|---|
ITestSuite () |
שיטות ציבוריות | |
---|---|
void | addModuleMetadataExcludeFilters (MultiMap<String, String> filters) |
void | addModuleMetadataIncludeFilters (MultiMap<String, String> filters) |
final void | enableRebootBeforeTest () מגדיר אתחול לפני הבדיקה לאמיתי. |
getAbis (ITestDevice device) Gets הסט של Abis הנתמך על ידי שתי בדיקות תאימות | |
static | getAbisForBuildTargetArchFromSuite () מחזירה את ה- abis האפשרי מה- TestSuiteInfo. |
IBuildInfo | getBuildInfo () יישום |
final IConfiguration | getConfiguration () מחזיר את פנייתו |
ITestLogger | getCurrentTestLogger () |
ITestDevice | getDevice () בדוק את המכשיר. |
ModuleDefinition | getDirectModule () החזרת |
IInvocationContext | getInvocationContext () מחזירה את הקשר ההפעלה. |
final String | getRequestedAbi () מחזירה את ה- abi המבוקש עם האפשרות -a או --abi. |
getRequiredTokens () | |
long | getRuntimeHint () החזר את זמן הריצה הצפוי של הבדיקה באלפיות השנייה. |
File | getTestsDir () |
boolean | isSplitting () מחזירה TRUE אם אנו נמצאים כעת |
abstract | loadTests () שיטה מופשטת לטעון את תצורת הבדיקות שיופעלו. |
void | reportNotExecuted (ITestInvocationListener listener, String message) דווח על הבדיקות שלא בוצעו למאזין הראשי שסופק. |
void | reportNotExecuted (ITestInvocationListener listener) דווח על הבדיקות שלא בוצעו למאזין הראשי שסופק. |
final void | run (TestInformation testInfo, ITestInvocationListener listener) השיטה להפעיל גנרי עבור כל מבחן נטען מ |
void | setAbiName (String abiName) הגדר את הערך של mAbiName |
final void | setAbis ( abis) setAbis ( abis) |
void | setBuild (IBuildInfo buildInfo) |
void | setCollectTestsOnly (boolean shouldCollectTest) הפעל את חבילת הבדיקות במצב אספן בלבד, זה דורש את כל מבחני המשנה כדי ליישם גם את הממשק הזה. |
void | setConfiguration ( IConfiguration configuration) מזריק את |
void | setDevice (ITestDevice device) הזרק את המכשיר הנבדק. |
void | setInvocationContext (IInvocationContext invocationContext) |
void | setInvocationInjector (Injector injector) קבל את Guice הנוכחי |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) סטים ברשימת |
void | setPrimaryAbiRun (boolean primaryAbiRun) הגדר את הערך של mPrimaryAbiRun |
void | setShouldMakeDynamicModule (boolean dynamicModule) כשאתה עושה גיזוז מבוזר, לא יכול להיות לנו ModuleDefinition שמשתף בדיקות במאגר אחרת השמירה תוך-מודולית לא תעבוד, ולכן אנו מאפשרים להשבית אותה. |
void | setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers) מגדיר את |
void | setTestLogger (ITestLogger testLogger) |
split (Integer shardCountHint, TestInformation testInfo) גרסה אלטרנטיבית של |
שיטות מוגנות | |
---|---|
createModuleListeners () חזרות ברשימת | |
boolean | filterByConfigMetadata ( IConfiguration config, MultiMap<String, String> include, MultiMap<String, String> exclude) החל את מסנן המטא נתונים על התצורה ובדוק אם התצורה צריכה לפעול. |
boolean | filterByRunnerType ( IConfiguration config, allowedRunners) filterByRunnerType ( IConfiguration config, allowedRunners) החל את סינון רשימת ההיתרים של ראנר, והסר כל רץ שלא היה ברשימת ההיתרים. |
getAbisForBuildTargetArch () החזר את ה- abis הנתמך על ידי ארכיטקטורת היעד של Host build. | |
getHostAbis () מחזירה את abis של המחשב המארח. | |
boolean | shouldModuleRun ( ModuleDefinition module) |
שדות
ABI_OPTION
public static final String ABI_OPTION
ACTIVE_MAINLINE_PARAMETER_KEY
public static final String ACTIVE_MAINLINE_PARAMETER_KEY
MAINLINE_PARAMETER_KEY
public static final String MAINLINE_PARAMETER_KEY
MODULE_CHECKER_POST
public static final String MODULE_CHECKER_POST
MODULE_CHECKER_PRE
public static final String MODULE_CHECKER_PRE
MODULE_METADATA_EXCLUDE_FILTER
public static final String MODULE_METADATA_EXCLUDE_FILTER
MODULE_METADATA_INCLUDE_FILTER
public static final String MODULE_METADATA_INCLUDE_FILTER
PARAMETER_KEY
public static final String PARAMETER_KEY
PREPARER_WHITELIST
public static final String PREPARER_WHITELIST
PRIMARY_ABI_RUN
public static final String PRIMARY_ABI_RUN
זרע אקראי
public static final String RANDOM_SEED
REBOOT_BEFORE_TEST
public static final String REBOOT_BEFORE_TEST
RUNNER_WHITELIST
public static final String RUNNER_WHITELIST
SKIP_HOST_ARCH_CHECK
public static final String SKIP_HOST_ARCH_CHECK
SKIP_SYSTEM_STATUS_CHECKER
public static final String SKIP_SYSTEM_STATUS_CHECKER
TOKEN_KEY
public static final String TOKEN_KEY
בוני ציבור
ITestSuite
public ITestSuite ()
שיטות ציבוריות
addModuleMetadataExcludeFilters
public void addModuleMetadataExcludeFilters (MultiMap<String, String> filters)
פרמטרים | |
---|---|
filters | MultiMap |
addModuleMetadataIncludeFilters
public void addModuleMetadataIncludeFilters (MultiMap<String, String> filters)
פרמטרים | |
---|---|
filters | MultiMap |
enableRebootBeforeTest
public final void enableRebootBeforeTest ()
מגדיר אתחול לפני הבדיקה לאמיתי.
getAbis
publicgetAbis (ITestDevice device)
Gets הסט של Abis הנתמך על ידי שתי בדיקות תאימות AbiUtils.getAbisSupportedByCompatibility()
ואת ההתקן נבדק.
פרמטרים | |
---|---|
device | ITestDevice |
החזרות | |
---|---|
קבוצת ה- ABI להריץ את הבדיקות |
זורק | |
---|---|
DeviceNotAvailableException |
getAbisForBuildTargetArchFromSuite
public staticgetAbisForBuildTargetArchFromSuite ()
מחזירה את ה- abis האפשרי מה- TestSuiteInfo.
החזרות | |
---|---|
getBuildInfo
public IBuildInfo getBuildInfo ()
יישום ITestSuite
רשאי לדרוש מידע לבנות לטעון את הבדיקות.
החזרות | |
---|---|
IBuildInfo |
getConfiguration
public final IConfiguration getConfiguration ()
מחזיר את פנייתו IConfiguration
.
החזרות | |
---|---|
IConfiguration |
getCurrentTestLogger
public ITestLogger getCurrentTestLogger ()
החזרות | |
---|---|
ITestLogger |
getDirectModule
public ModuleDefinition getDirectModule ()
החזרת ModuleDefinition
להתבצע ישירות, או null אם אף זאת (כאשר ITestSuite טרם sharded עדיין).
החזרות | |
---|---|
ModuleDefinition |
getInvocationContext
public IInvocationContext getInvocationContext ()
מחזירה את הקשר ההפעלה.
החזרות | |
---|---|
IInvocationContext |
getRequestedAbi
public final String getRequestedAbi ()
מחזירה את ה- abi המבוקש עם האפשרות -a או --abi.
החזרות | |
---|---|
String |
getRequiredTokens
publicgetRequiredTokens ()
החזרות | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
החזר את זמן הריצה הצפוי של הבדיקה באלפיות השנייה. הזמן משמש לטעון ביצוע מבודד מאזן
החזרות | |
---|---|
long |
getTestsDir
public File getTestsDir ()
החזרות | |
---|---|
File |
הוא פיצול
public boolean isSplitting ()
מחזירה TRUE אם אנו נמצאים כעת IShardableTest.split(int)
.
החזרות | |
---|---|
boolean |
loadTests
public abstractloadTests ()
שיטה מופשטת לטעון את תצורת הבדיקות שיופעלו. כול בדיקות מוגדרות על ידי IConfiguration
ואת שם ייחודי במסגרתו תדווח תוצאות.
החזרות | |
---|---|
reportNotExecuted
public void reportNotExecuted (ITestInvocationListener listener, String message)
דווח על הבדיקות שלא בוצעו למאזין הראשי שסופק. הם צריכים להיות כפי שדווחו נכשלו עם NOT_EXECUTED_FAILURE
ההודעה.
פרמטרים | |
---|---|
listener | ITestInvocationListener : המאזין העיקרי שבו לדווח על תוצאות-להורג הלא. |
message | String : המסר להיות מזוהה עם הכישלון-להורג הלא. |
reportNotExecuted
public void reportNotExecuted (ITestInvocationListener listener)
דווח על הבדיקות שלא בוצעו למאזין הראשי שסופק. הם צריכים להיות כפי שדווחו נכשלו עם NOT_EXECUTED_FAILURE
ההודעה.
פרמטרים | |
---|---|
listener | ITestInvocationListener : המאזין העיקרי שבו לדווח על תוצאות-להורג הלא. |
לָרוּץ
public final void run (TestInformation testInfo, ITestInvocationListener listener)
השיטה להפעיל גנרי עבור כל מבחן נטען מ loadTests()
.
פרמטרים | |
---|---|
testInfo | TestInformation |
listener | ITestInvocationListener |
זורק | |
---|---|
DeviceNotAvailableException |
setAbiName
public void setAbiName (String abiName)
הגדר את הערך של mAbiName
פרמטרים | |
---|---|
abiName | String |
setAbis
public final void setAbis (abis)
פרמטרים | |
---|---|
abis |
setBuild
public void setBuild (IBuildInfo buildInfo)
פרמטרים | |
---|---|
buildInfo | IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
הפעל את חבילת הבדיקות במצב אספן בלבד, זה דורש את כל מבחני המשנה כדי ליישם גם את הממשק הזה.
setConfiguration
public void setConfiguration (IConfiguration configuration)
מזריק את IConfiguration
בשימוש.
פרמטרים | |
---|---|
configuration | IConfiguration |
setDevice
public void setDevice (ITestDevice device)
הזרק את המכשיר הנבדק.
פרמטרים | |
---|---|
device | ITestDevice : את ITestDevice לשימוש |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
פרמטרים | |
---|---|
invocationContext | IInvocationContext |
setInvocationInjector
public void setInvocationInjector (Injector injector)
קבל את Guice הנוכחי Injector
מן השבעה. זה אמור לאפשר לנו להמשיך בהזרקת האובייקטים של מודולים.
פרמטרים | |
---|---|
injector | Injector |
setMetricCollectors
public void setMetricCollectors (collectors)
סטים ברשימת IMetricCollector
s שהוגדר עבור נסיעת מבחן.
פרמטרים | |
---|---|
collectors |
setPrimaryAbiRun
public void setPrimaryAbiRun (boolean primaryAbiRun)
הגדר את הערך של mPrimaryAbiRun
פרמטרים | |
---|---|
primaryAbiRun | boolean |
setShouldMakeDynamicModule
public void setShouldMakeDynamicModule (boolean dynamicModule)
כשאתה עושה גיזוז מבוזר, לא יכול להיות לנו ModuleDefinition שמשתף בדיקות במאגר אחרת השמירה תוך-מודול לא תעבוד, ולכן אנו מאפשרים להשבית אותו.
פרמטרים | |
---|---|
dynamicModule | boolean |
setSystemStatusChecker
public void setSystemStatusChecker (systemCheckers)
מגדיר את ISystemStatusChecker
ים מהתצורה למבחן.
פרמטרים | |
---|---|
systemCheckers |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
פרמטרים | |
---|---|
testLogger | ITestLogger |
לְפַצֵל
publicsplit (Integer shardCountHint, TestInformation testInfo)
גרסה אלטרנטיבית של split(int)
אשר מספק גם TestInformation
המכיל מידע מוקדם מההורה יוצרים את השברים. זה שימושי אם צריך לגשת לדברים כמו מכשיר או מידע על בנייה במהלך ההפצה.
פרמטרים | |
---|---|
shardCountHint | Integer : ספירת שהבר ניסתה. |
testInfo | TestInformation : ההורה TestInformation |
החזרות | |
---|---|
אוסף של מבחני המשנה להיות מוצא להורג בנפרד או null אם המבחן הוא לא כרגע shardable |
שיטות מוגנות
createModuleListeners
protectedcreateModuleListeners ()
חזרות ברשימת ITestInvocationListener
החלימה על ModuleListener
הרמה. מאזינים אלה ישמשו מחדש עבור כל מודול, הם לא יוחזרו מחדש כך שהם לא צריכים להניח מצב פנימי.
החזרות | |
---|---|
filterByConfigMetadata
protected boolean filterByConfigMetadata (IConfiguration config, MultiMap<String, String> include, MultiMap<String, String> exclude)
החל את מסנן המטא נתונים על התצורה ובדוק אם התצורה צריכה לפעול.
פרמטרים | |
---|---|
config | IConfiguration : The IConfiguration נבדק. |
include | MultiMap : מטה כוללות מסנן |
exclude | MultiMap : מטה לכלול מסנן |
החזרות | |
---|---|
boolean | נכון אם המודול אמור לפעול, שקר אחרת. |
filterByRunnerType
protected boolean filterByRunnerType (IConfiguration config,allowedRunners)
החל את סינון רשימת ההיתרים של ראנר, והסר כל רץ שלא היה ברשימת ההיתרים. אם לתצורה יש מספר רצים, ייתכן שחלקם יוסרו והתצורה עדיין תפעל.
פרמטרים | |
---|---|
config | IConfiguration : The IConfiguration נבדק. |
allowedRunners |
החזרות | |
---|---|
boolean | נכון אם מודול התצורה מותר לפעול, אחרת לא נכון. |
getAbisForBuildTargetArch
protectedgetAbisForBuildTargetArch ()
החזר את אב"ס הנתמך על ידי ארכיטקטורת היעד של Host build. חשוף לבדיקה.
החזרות | |
---|---|
getHostAbis
protectedgetHostAbis ()
מחזירה את abis של המחשב המארח.
החזרות | |
---|---|
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
פרמטרים | |
---|---|
module | ModuleDefinition |
החזרות | |
---|---|
boolean |