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

מפעיל את הבדיקות ומדווח על התוצאות למאזין.

void setAbi(IAbi abi)

void setCollectTestsOnly(boolean shouldCollectTest)

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

void setConfiguration(IConfiguration configuration)

הזרקת IConfiguration בשימוש.

שיטות מוגנות

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

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

getAbi

public IAbi getAbi ()

החזרות
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

החזרות

getIncludeFilters

public  getIncludeFilters ()

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

החזרות

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

מפעיל את הבדיקות ומדווח על התוצאות למאזין.

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

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

קליעות
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

פרמטרים
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

הגדרה

public void setConfiguration (IConfiguration configuration)

החדרת IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

שיטות מוגנות

checkExitCode

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) שמצביע על הספרייה הזמנית שנוצרה.

זריקות
אם יצירת הספרייה הזמנית נכשלה.

executeCheckerTest

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

protected  runChecker (String[] checkerCommandLine)

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

פרמטרים
checkerCommandLine String: שורת הפקודה של ה-Checker להרצה

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