בדיקת ArtRun
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
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)
הרצת הבדיקות ודיווח על התוצאה ל-listener. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה |
שיטות מוגנות | |
---|---|
|
checkExitCode(Integer exitCode)
בודקים את קוד היציאה שהוחזר על-ידי פקודת בדיקה. |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
לבדוק את הפלט שהופק על ידי פקודת בדיקה. |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
ליצור ספרייה מקומית זמנית בתוך תיקיית התלות של הבדיקה, כדי לאסוף בדיקות הפלט שנשלף מתוך המכשיר שעבר בדיקה. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
מבצעים בדיקת בודק ובודקים את הפלט שלה. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
יש לחלץ את ספריית ה-src מקובץ jar הנתון לספרייה הנתונה. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
מוצאים את הקובץ הבינארי של Checker (Python Archive). |
|
runChecker(String[] checkerCommandLine)
מריצים פקודת Checker ובודקים את התוצאה שלה. |
שדות
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
בנאים ציבוריים
בדיקת ArtRun
public ArtRunTest ()
שיטות ציבוריות
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 ()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני ההחרגה.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני הכללה.
החזרות | |
---|---|
|
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצה
בדיקות. |
listener |
ITestInvocationListener : ITestInvocationListener של תוצאות הבדיקה |
קליעות | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה
שיטות מוגנות
קוד יציאה
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) שמצביע אל הספרייה הזמנית שנוצרה. |
קליעות | |
---|---|
|
אם יצירת הספרייה הזמנית נכשלה. |
בדיקת ActivateCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
מבצעים בדיקת בודק ובודקים את הפלט שלה.
בדיקות דמקה הן בדיקות נוספות שכלולות בחלק מבדיקות הריצה של ART, שנכתבו כהערות בתגובות בקובצי המקור של הבדיקה, ומשמש לאימות המהדר של ART.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמשויך לבדיקה שבוצעה |
listener |
ITestInvocationListener : האובייקט ITestInvocationListener שמשויך לבדיקה שבוצעה |
החזרות | |
---|---|
|
הודעת שגיאה אופציונלית, ריקה אם בדיקת הבודק הצליחה |
קליעות | |
---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
exportSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
יש לחלץ את ספריית ה-src מקובץ jar הנתון לספרייה הנתונה.
פרמטרים | |
---|---|
tmpCheckerLocalDir |
File |
jar |
File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
מוצאים את הקובץ הבינארי של Checker (Python Archive).
פרמטרים | |
---|---|
testInfo |
TestInformation |
החזרות | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
מריצים פקודת Checker ובודקים את התוצאה שלה.
פרמטרים | |
---|---|
checkerCommandLine |
String : שורת הפקודה 'בודק' להפעלה |
החזרות | |
---|---|
|
הודעת שגיאה אופציונלית, ריקה אם הפעלת הבודק הסתיימה בהצלחה |