GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.GoogleBenchmarkTest


בדיקה שמריצה חבילת בדיקות של Google Benchmark במכשיר נתון.

סיכום

קונסטרוקטורים גלויים לכולם

GoogleBenchmarkTest()

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

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

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

void addExcludeFilter(String filter)

הוספת מסנן של הבדיקות שרוצים להחריג.

void addIncludeFilter(String filter)

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

void addModuleName(String moduleName)

מוסיפים את מודול הבדיקה של מדד הביצועים המקורי ל-Android כדי להריץ אותו.

String cleanFilter(String filter)
void clearExcludeFilters()

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

void clearIncludeFilters()

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

ITestDevice getDevice()

מקבלים את המכשיר לבדיקה.

getExcludeFilters()

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

getIncludeFilters()

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

getModuleNames()

מריצים את מודול הבדיקה של מדד הביצועים המקורי ל-Android.

void run(TestInformation testInfo, ITestInvocationListener listener)

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

void setDevice(ITestDevice device)

מזריקים את המכשיר שנבדק.

void setReportRunName(String reportRunName)

שיטות מוגנות

CommandResult executeCommand(ITestDevice testDevice, String cmd)

שיטה מסייעת להרצת פקודה של benchmarktest.

String getFilterFlagForFilters( filters)
String getFilterFlagForTests( fitlererTests)
boolean shouldSkipFile(String fullPath)

שיטה מסייעת לקביעת אם כדאי לדלג על ביצוע של קובץ נתון.

קונסטרוקטורים גלויים לכולם

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

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

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

addModuleName

public void addModuleName (String moduleName)

מוסיפים את מודול הבדיקה של מדד הביצועים המקורי ל-Android כדי להריץ אותו.

פרמטרים
moduleName String: השם של מודול הבדיקה המקורי להרצה

cleanFilter

public String cleanFilter (String filter)

פרמטרים
filter String

החזרות
String

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

getDevice

public ITestDevice getDevice ()

מקבלים את המכשיר לבדיקה.

החזרות
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

החזרות

getIncludeFilters

public  getIncludeFilters ()

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

החזרות

getModuleNames

public  getModuleNames ()

מריצים את מודול הבדיקה של מדד הביצועים המקורי ל-Android.

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

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

זריקות
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

מזריקים את המכשיר שנבדק.

פרמטרים
device ITestDevice: ה-ITestDevice לשימוש

setReportRunName

public void setReportRunName (String reportRunName)

פרמטרים
reportRunName String

שיטות מוגנות

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

שיטה מסייעת להרצת פקודה של benchmarktest. אם הפקודה ארוכה מדי כדי להריץ אותה ישירות על ידי adb, היא מופעלת מסקריפט זמני.

פרמטרים
testDevice ITestDevice: המכשיר שבו רוצים להריץ את הפקודה

cmd String: מחרוזת הפקודה להרצה

החזרות
CommandResult פלט מעטפת אם outputReceiver הוא null

זריקות
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

פרמטרים
filters

החזרות
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

פרמטרים
fitlererTests

החזרות
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

שיטה מסייעת לקביעת אם כדאי לדלג על ביצוע של קובץ נתון.

פרמטרים
fullPath String: הנתיב המלא של הקובץ הרלוונטי

החזרות
boolean true אם צריך לדלג על הקובץ הזה.