ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
הרצת בדיקה להרצת בדיקות ריצה של ART.
סיכום
כיתות בתצוגת עץ | |
---|---|
class |
ArtRunTest.AdbShellCommandException
סיווג חריג לדיווח על שגיאה שהתרחשה במהלך ביצוע הפקודה של מעטפת ADB. |
שדות | |
---|---|
public
static
final
String |
CHECKER_PAR_FILENAME
|
יוצרים ציבוריים | |
---|---|
ArtRunTest()
|
שיטות ציבוריות | |
---|---|
void
|
addAllExcludeFilters(
הוספת |
void
|
addAllIncludeFilters(
הוספת |
void
|
addExcludeFilter(String filter)
הוספת מסנן של הבדיקות שרוצים להחריג. |
void
|
addIncludeFilter(String filter)
הוספת מסנן של הבדיקות שרוצים לכלול. |
void
|
clearExcludeFilters()
מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע. |
void
|
clearIncludeFilters()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע. |
IAbi
|
getAbi()
|
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי של |
|
getIncludeFilters()
הפונקציה מחזירה את הערך הנוכחי של |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
מפעיל את הבדיקות ומדווח על התוצאות למאזין. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
הפעלה או השבתה של מצב אוסף הבדיקות |
void
|
setConfiguration(IConfiguration configuration)
הזרקת |
שיטות מוגנות | |
---|---|
|
checkExitCode(Integer exitCode)
בדיקת קוד היציאה שהוחזר על ידי פקודת בדיקה. |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
לבדוק את הפלט שהופק על ידי פקודת בדיקה. |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
יוצרים ספרייה זמנית מקומית בתיקיית יחסי התלות של הבדיקה, כדי לאסוף את תוצאות הבדיקה שנשלפו מהמכשיר שנבדק. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
מריצים בדיקת Checker ובודקים את הפלט שלה. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
יש לחלץ את ספריית ה-src מקובץ jar הנתון לספרייה הנתונה. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
מוצאים את קובץ הבינארי של ה-Checker (ארכיון Python). |
|
runChecker(String[] checkerCommandLine)
מריצים פקודה של Checker ובודקים את התוצאה שלה. |
שדות
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
יוצרים ציבוריים
ArtRunTest
public ArtRunTest ()
שיטות ציבוריות
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 ()
מחיקה של כל מסנני ההכללה שבהם מתבצע מעקב כרגע.
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של מסנני החרגה.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי של ERROR(/Set)
של מסנני ההכללה.
החזרות | |
---|---|
|
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
מפעיל את הבדיקות ומדווח על התוצאות למאזין.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצת בדיקות. |
listener |
ITestInvocationListener : ITestInvocationListener של תוצאות הבדיקה |
קליעות | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה
הגדרה
public void setConfiguration (IConfiguration configuration)
החדרת IConfiguration
בשימוש.
פרמטרים | |
---|---|
configuration |
IConfiguration |
שיטות מוגנות
checkExitCode
protectedcheckExitCode (Integer exitCode)
בדיקת קוד היציאה שהוחזר על ידי פקודת בדיקה.
פרמטרים | |
---|---|
exitCode |
Integer : קוד היציאה שהוחזר על-ידי פקודת הבדיקה |
החזרות | |
---|---|
|
הודעת שגיאה אופציונלית, ריקה אם קוד היציאה של הבדיקה הצביע על הצלחה |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
בדיקת פלט שנוצר על ידי פקודת בדיקה.
משמש לבדיקה של הפלט הרגיל והשגיאה הרגילה של בדיקה.
פרמטרים | |
---|---|
testInfo |
TestInformation : אובייקט TestInformation שמשויך לבדיקה שבוצעה |
actualOutputText |
String : הפלט שנוצר מהבדיקה |
outputShortName |
String : השם המקוצר של ערוץ הפלט |
outputPrettyName |
String : שם יפה יותר לערוץ הפלט, שמשמש בהודעות שגיאה |
החזרות | |
---|---|
|
הודעת שגיאה אופציונלית, ריקה אם הפלט שנבדק תקין |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
יוצרים ספרייה זמנית מקומית בתיקיית יחסי התלות של הבדיקה, כדי לאסוף את הפלט של הבדיקות שנשלפות מהמכשיר שנבדק.
פרמטרים | |
---|---|
testInfo |
TestInformation : אובייקט TestInformation שמשויך לבדיקה שבוצעה |
החזרות | |
---|---|
File |
האובייקט ERROR(/File) שמצביע על הספרייה הזמנית שנוצרה. |
זריקות | |
---|---|
|
אם יצירת הספרייה הזמנית נכשלה. |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
מבצעים בדיקת בודק ובודקים את הפלט שלה.
בדיקות בודק הן בדיקות נוספות שכלולות בחלק מבדיקות הריצה של ART. הן כתובות כהערות בתגובות של קובצי מקור של בדיקה, ומשמשות לאימות המהדר של ART.
פרמטרים | |
---|---|
testInfo |
TestInformation : אובייקט TestInformation שמשויך לבדיקה שבוצעה |
listener |
ITestInvocationListener : האובייקט ITestInvocationListener שמשויך לבדיקה שבוצעה |
החזרות | |
---|---|
|
הודעת שגיאה אופציונלית, ריקה אם בדיקת הבודק הצליחה |
זריקות | |
---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
חילוץ ספריית src מקובץ jar נתון לספרייה נתונה.
פרמטרים | |
---|---|
tmpCheckerLocalDir |
File |
jar |
File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
מוצאים את קובץ הבינארי של ה-Checker (ארכיון Python).
פרמטרים | |
---|---|
testInfo |
TestInformation |
החזרות | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
מריצים פקודת Checker ובודקים את התוצאה שלה.
פרמטרים | |
---|---|
checkerCommandLine |
String : שורת הפקודה של ה-Checker להרצה |
החזרות | |
---|---|
|
הודעת שגיאה אופציונלית, ריקה אם ההפעלה של ה-Checker הייתה מוצלחת |