ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
מחלקה בסיסית לבדיקות בסגנון של קובץ הפעלה. לדוגמה: קובצי בינארי, סקריפטים של מעטפת.
סיכום
שדות | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
יוצרים ציבוריים | |
---|---|
ExecutableBaseTest()
|
שיטות ציבוריות | |
---|---|
void
|
addAllExcludeFilters(
הוספת |
void
|
addAllIncludeFilters(
הוספת |
void
|
addExcludeFilter(String filter)
הוספת מסנן של הבדיקות שרוצים להחריג. |
void
|
addIncludeFilter(String filter)
הוספת מסנן של הבדיקות שרוצים לכלול. |
void
|
clearExcludeFilters()
מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע. |
void
|
clearIncludeFilters()
מחיקה של כל מסנני ההכללה שבהם מתבצע מעקב כרגע. |
abstract
String
|
findBinary(String binary)
מחפשים את הקובץ הבינארי כדי להפעיל אותו. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי של |
|
getIncludeFilters()
הפונקציה מחזירה את הערך הנוכחי של |
final
long
|
getRuntimeHint()
הפונקציה מחזירה את זמן הריצה הצפוי של הבדיקה באלפיות שנייה. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
מפעיל את הבדיקות ומדווח על התוצאות למאזין. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
הפעלה בפועל של הקובץ הבינארי בנתיב הנתון. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
הפעלה או השבתה של מצב אוסף הבדיקות |
void
|
setConfiguration(IConfiguration configuration)
הזרקת |
FailureDescription
|
shouldAbortRun(TestDescription description)
בודקים אם צריך לסיים את testRun מוקדם. |
final
|
split(int shardHint)
גרסה חלופית של |
שיטות מוגנות | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
|
getAllTestCommands()
כדי לשמור על עקביות, צריך להמיר את mBinaryPaths ל-mTestCommands. |
IConfiguration
|
getConfiguration()
הפונקציה מחזירה את הגדרות הבדיקה. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
שדות
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
יוצרים ציבוריים
ExecutableBaseTest
public ExecutableBaseTest ()
שיטות ציבוריות
addAllExcludeFilters
public void addAllExcludeFilters (filters)
הוספת ERROR(/Set)
של מסננים של בדיקות שרוצים להחריג.
פרמטרים | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
הוספת ERROR(/Set)
של מסננים של בדיקות שרוצים לכלול.
פרמטרים | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
הוספת מסנן של הבדיקות שרוצים להחריג.
פרמטרים | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
הוספת מסנן של הבדיקות שרוצים לכלול.
פרמטרים | |
---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע.
clearIncludeFilters
public void clearIncludeFilters ()
מחיקה של כל מסנני ההכללה שבהם מתבצע מעקב כרגע.
findBinary
public abstract String findBinary (String binary)
מחפשים את הקובץ הבינארי כדי להפעיל אותו.
פרמטרים | |
---|---|
binary |
String : הנתיב של הקובץ הבינארי או פשוט השם הבינארי. |
החזרות | |
---|---|
String |
הנתיב לקובץ הבינארי, או null אם הוא לא נמצא. |
זריקות | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
החזרות | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של מסנני החרגה.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של מסנני ההכללה.
החזרות | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
הפונקציה מחזירה את זמן הריצה הצפוי של הבדיקה באלפיות שנייה. הזמן משמש לאיזון העומסים בביצוע המפוצל.
החזרות | |
---|---|
long |
reportDependencies
publicreportDependencies ()
החזרות | |
---|---|
|
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
מפעיל את הבדיקות ומדווח על התוצאות למאזין.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצת בדיקות. |
listener |
ITestInvocationListener : ITestInvocationListener של תוצאות הבדיקה |
זריקות | |
---|---|
DeviceNotAvailableException |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
הפעלה בפועל של הקובץ הבינארי בנתיב הנתון.
פרמטרים | |
---|---|
binaryPath |
String : הנתיב של הקובץ הבינארי. |
listener |
ITestInvocationListener : המאזין שאליו צריך לדווח על התוצאות. |
description |
TestDescription : הבדיקה המתבצעת. |
זריקות | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
הפעלה או השבתה של מצב אוסף הבדיקות
setConfiguration
public void setConfiguration (IConfiguration configuration)
הזרקת IConfiguration
בשימוש.
פרמטרים | |
---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
בודקים אם צריך לסיים את testRun מוקדם.
פרמטרים | |
---|---|
description |
TestDescription : הבדיקה המתבצעת. |
החזרות | |
---|---|
FailureDescription |
FailureDescription אם לולאת הריצה צריכה להסתיים. |
פיצול
public finalsplit (int shardHint)
גרסה חלופית של split()
שמספקת גם את הערך של shardCount שרוצים להריץ. האפשרות הזו שימושית לחלק מכלי הבדיקה שלא יכולים לקבל החלטות באופן שרירותי לפעמים.
פרמטרים | |
---|---|
shardHint |
int : מספר הניסיונות ליצירת שבר. |
החזרות | |
---|---|
|
אוסף של בדיקות משנה שיופעלו בנפרד, או null אם לא ניתן לפצל את הבדיקה כרגע |
שיטות מוגנות
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
החזרות | |
---|---|
boolean |
getAllTestCommands
protectedgetAllTestCommands ()
כדי לשמור על עקביות, צריך להמיר את mBinaryPaths ל-mTestCommands.
החזרות | |
---|---|
|
מפהERROR(/LinkedHashMap) <string, string=""> של testCommands.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
הפונקציה מחזירה את הגדרות הבדיקה.
החזרות | |
---|---|
IConfiguration |
IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
פרמטרים | |
---|---|
testCommands |
|
החזרות | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
פרמטרים | |
---|---|
context |
IInvocationContext |
החזרות | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
החזרות | |
---|---|
long |
הזמן הקצוב לתפוגה שחלה על כל קובץ בינארי להרצה שלו. |
isTestFailed
protected boolean isTestFailed (String testName)
פרמטרים | |
---|---|
testName |
String |
החזרות | |
---|---|
boolean |