בדיקת ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver, IConfigurationReceiver, IDiscoverDependencies, IRemoteTest, IRuntimeHintProvider, IShardableTest, ITestCollector, ITestFilterReceiver

JavaScript.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


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

סיכום

שדות

public static final String NO_BINARY_ERROR

בנאים ציבוריים

ExecutableBaseTest()

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

void addAllExcludeFilters( filters)

הפונקציה מוסיפה ERROR(/Set) של מסננים של הבדיקות שלא ייכללו.

void addAllIncludeFilters( filters)

הוספת ERROR(/Set) המסננים של הבדיקות שרוצים לכלול.

void addExcludeFilter(String filter)

הוספת מסנן של הבדיקות שלא ייכללו.

void addIncludeFilter(String filter)

הוספת מסנן של הבדיקות שייכללו.

void clearExcludeFilters()

מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע.

void clearIncludeFilters()

מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.

abstract String findBinary(String binary)

מחפשים את הקובץ הבינארי כדי שתוכלו להריץ אותו.

IAbi getAbi()

boolean getCollectTestsOnly()
getExcludeFilters()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני ההחרגה.

getIncludeFilters()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני הכללה.

final long getRuntimeHint()

החזרת זמן הריצה הצפוי של הבדיקה ב- אלפיות שנייה.

reportDependencies()
void run(TestInformation testInfo, ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-listener.

abstract void runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)

למעשה, מריצים את הקובץ הבינארי בנתיב הנתון.

final void setAbi(IAbi abi)

final void setCollectTestsOnly(boolean shouldCollectTest)

המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה

void setConfiguration(IConfiguration configuration)

החדרת IConfiguration בשימוש.

final split(int shardHint)

גרסה חלופית של split() שמספקת גם את ה-shardCount שבו נעשה ניסיון להפעיל.

שיטות מוגנות

boolean doesRunBinaryGenerateTestResults()
IConfiguration getConfiguration()

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

TestDescription[] getFilterDescriptions( testCommands)
String getModuleId(IInvocationContext context)
long getTimeoutPerBinaryMs()

שדות

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

בנאים ציבוריים

בדיקת ExecutableBaseTest

public ExecutableBaseTest ()

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

addAllExcludeFilters (הוספת מסננים)

public void addAllExcludeFilters ( filters)

הפונקציה מוסיפה ERROR(/Set) של מסננים של הבדיקות שלא ייכללו.

פרמטרים
filters

addAllInclude filters

public void addAllIncludeFilters ( filters)

הוספת ERROR(/Set) המסננים של הבדיקות שרוצים לכלול.

פרמטרים
filters

הוספת מסנן להחרגה

public void addExcludeFilter (String filter)

הוספת מסנן של הבדיקות שלא ייכללו.

פרמטרים
filter String

addIncludeFilter (הוספת מסנן)

public void addIncludeFilter (String filter)

הוספת מסנן של הבדיקות שייכללו.

פרמטרים
filter String

ניקוי החרגה מסננים

public void clearExcludeFilters ()

מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע.

ניקוי פילטרים

public void clearIncludeFilters ()

מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.

FindBinary (מצא בינארי)

public abstract String findBinary (String binary)

מחפשים את הקובץ הבינארי כדי שתוכלו להריץ אותו.

פרמטרים
binary String: הנתיב של הקובץ הבינארי או פשוט השם הבינארי.

החזרות
String הנתיב לקובץ הבינארי, או ערך null אם לא נמצא.

קליעות
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

החזרות
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

החזרות
boolean

getExcludeFilters

public  getExcludeFilters ()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני ההחרגה.

החזרות

getIncludeFilters

public  getIncludeFilters ()

הפונקציה מחזירה את הערך הנוכחי ERROR(/Set) של מסנני הכללה.

החזרות

getRuntimeHint

public final long getRuntimeHint ()

החזרת זמן הריצה הצפוי של הבדיקה ב- אלפיות שנייה. הזמן משמש לטעינת היתרה המפוצלת

החזרות
long

יחסי תלות של דוחות

public  reportDependencies ()

החזרות

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

הרצת הבדיקות ודיווח על התוצאה ל-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

SetAbi

public final void setAbi (IAbi abi)

פרמטרים
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה

הגדרה

public void setConfiguration (IConfiguration configuration)

החדרת IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

פיצול

public final  split (int shardHint)

גרסה חלופית של split() שמספקת גם את ה-shardCount שבו נעשה ניסיון להפעיל. האפשרות הזו שימושית לחלק מהרצת הבדיקות שלא יכולה לפעמים להחליט באופן שרירותי.

פרמטרים
shardHint int: מספר המפוצלים שניסינו ליצור.

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

שיטות מוגנות

doRunBinaryGenerateTest Results

protected boolean doesRunBinaryGenerateTestResults ()

החזרות
boolean

getConfiguration

protected IConfiguration getConfiguration ()

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

החזרות
IConfiguration הגדרה

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

פרמטרים
testCommands

החזרות
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

פרמטרים
context IInvocationContext

החזרות
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

החזרות
long הזמן הקצוב לתפוגה שחל על כל קובץ בינארי לצורך הפעלתו.