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. |
ערכים קבועים | |
|---|---|
String |
CHECKER_PAR_FILENAME
|
שדות | |
|---|---|
public
static
final
Boolean |
RUN_CHECKER
|
Constructors ציבוריים | |
|---|---|
ArtRunTest()
|
|
methods ציבוריים | |
|---|---|
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)
הוספת |
methods מוגנים | |
|---|---|
|
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)
מאתרים את קובץ ההפעלה של הכלי לבדיקה (ארכיון Python). |
|
runChecker(String[] checkerCommandLine)
מריצים פקודה של כלי הבדיקה ובודקים את התוצאה שלה. |
ערכים קבועים
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
ערך קבוע: "art-run-test-checker"
שדות
RUN_CHECKER
public static final Boolean RUN_CHECKER
Constructors ציבוריים
ArtRunTest
public ArtRunTest ()
methods ציבוריים
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) הנוכחי של מסנני החרגה.
| החזרות | |
|---|---|
|
|
ראן
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 run. הן נכתבות כהערות בקובצי המקור של הבדיקה, ומשמשות לאימות של הקומפיילר של 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)
מאתרים את קובץ ההפעלה של הכלי לבדיקה (ארכיון Python).
| פרמטרים | |
|---|---|
testInfo |
TestInformation |
| החזרות | |
|---|---|
File |
|
runChecker
protectedrunChecker (String[] checkerCommandLine)
מריצים פקודה של כלי הבדיקה ובודקים את התוצאה שלה.
| פרמטרים | |
|---|---|
checkerCommandLine |
String: שורת הפקודה של הכלי לבדיקה שצריך להריץ |
| החזרות | |
|---|---|
|
הודעת שגיאה אופציונלית, ריקה אם הפעלת הכלי לבדיקה הצליחה |