ArtRunTest

public class ArtRunTest
extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.ArtRunTest


רץ מבחן להפעלת מבחני ריצה של ART.

סיכום

כיתות מקוננות

class ArtRunTest.AdbShellCommandException

מחלקה חריגה לדיווח על שגיאה שהתרחשה במהלך ביצוע פקודת מעטפת ADB.

שדות

public static final String CHECKER_PAR_FILENAME

בנאים ציבוריים

ArtRunTest ()

שיטות ציבוריות

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) 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)

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

שיטות מוגנות

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)

מצא את הבינארי בודק (Python Archive).

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)

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

שיטות מוגנות

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)

בצע בדיקת Checker ובדוק את הפלט שלה.

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

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

listener ITestInvocationListener : האובייקט ITestInvocationListener המשויך לבדיקה שבוצעה

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

זורק
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extractSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

חלץ את ספריית src מקובץ jar נתון לספריה נתונה.

פרמטרים
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

מצא את הבינארי בודק (Python Archive).

פרמטרים
testInfo TestInformation

החזרות
File

runChecker

protected  runChecker (String[] checkerCommandLine)

הפעל פקודת Checker ובדוק את התוצאה שלה.

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

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