בדיקת 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( filters)

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

void addAllIncludeFilters( filters)

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

void addExcludeFilter(String filter)

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

void addIncludeFilter(String filter)

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

void clearExcludeFilters()

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

void clearIncludeFilters()

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

IAbi getAbi()
getExcludeFilters()

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

getIncludeFilters()

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

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 ()

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

getAbi

public IAbi getAbi ()

החזרות
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

החזרות

getIncludeFilters

public  getIncludeFilters ()

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

החזרות

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

פרמטרים
testInfo TestInformation: האובייקט TestInformation שמכיל מידע שימושי להרצה בדיקות.

listener ITestInvocationListener: ITestInvocationListener של תוצאות הבדיקה

קליעות
DeviceNotAvailableException

SetAbi

public void setAbi (IAbi abi)

פרמטרים
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

שיטות מוגנות

קוד יציאה

protected  checkExitCode (Integer exitCode)

בודקים את קוד היציאה שהוחזר על-ידי פקודת בדיקה.

פרמטרים
exitCode Integer: קוד היציאה שהוחזר על-ידי פקודת הבדיקה

החזרות
הודעת שגיאה אופציונלית, ריקה אם קוד היציאה לבדיקה מצביע על הצלחה

CheckTestOutput (פלט)

protected  checkTestOutput (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

protected  executeCheckerTest (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

protected  runChecker (String[] checkerCommandLine)

מריצים פקודת Checker ובודקים את התוצאה שלה.

פרמטרים
checkerCommandLine String: שורת הפקודה 'בודק' להפעלה

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