ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
כלי להרצת בדיקות ל-ART.
סיכום
כיתות בתצוגת עץ | |
---|---|
class |
ArtRunTest.AdbShellCommandException
סוג חריג לדיווח על שגיאה שהתרחשה במהלך ביצוע הפקודה ADB shell. |
שדות | |
---|---|
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)
הפעלה או השבתה של מצב אוסף הבדיקות
setConfiguration
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)
מריצים בדיקת Checker ובודקים את הפלט שלה.
בדיקות בודקות הן בדיקות נוספות שכלולות בחלק מבדיקות ההרצה של 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 הייתה מוצלחת |