GTtest

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


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

סיכום

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

GTest ()

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

ITestDevice getDevice ()

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

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

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

void setNativeTestDevicePath (String path)

שיטות מוגנות

String createFlagFile (String filter)

צור קובץ המכיל את המסננים שישמשו דרך --gtest_flagfile כדי למנוע כל מגבלה של מערכת ההפעלה בגודל args.

void executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

שיטת Helper להפעלת פקודת gtest מסקריפט זמני, במקרה שהפקודה ארוכה מכדי להפעיל אותה ישירות על ידי adb.

String getGTestCmdLine (String fullPath, String flags)

שיטת עוזר לבניית פקודת gtest להפעלה.

String loadFilter (String binaryOnDevice)

הגדר שיטת קבל מסנן.

boolean shouldRunFile (String fullPath)

שיטת עוזר לקבוע אם עלינו לבצע קובץ נתון.

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

GTtest

public GTest ()

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

getDevice

public ITestDevice getDevice ()

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

החזרות
ITestDevice ה- ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

החזרות
boolean

לָרוּץ

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

פרמטרים
testInfo TestInformation

listener ITestInvocationListener

זורק
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

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

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

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

פרמטרים
path String

שיטות מוגנות

createFlagFile

protected String createFlagFile (String filter)

צור קובץ המכיל את המסננים שישמשו דרך --gtest_flagfile כדי למנוע כל מגבלה של מערכת ההפעלה בגודל args.

פרמטרים
filter String : מחרוזת המסנן

החזרות
String הנתיב לקובץ המכיל את המסנן.

זורק
DeviceNotAvailableException

executeCommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

שיטת Helper להפעלת פקודת gtest מסקריפט זמני, במקרה שהפקודה ארוכה מכדי להפעיל אותה ישירות על ידי adb.

פרמטרים
testDevice ITestDevice : ההתקן שבו תפעיל את הפקודה

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

resultParser IShellOutputReceiver : מקלט הפלט לקריאת תוצאות הבדיקה

זורק
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

שיטת עוזר לבניית פקודת gtest להפעלה.

פרמטרים
fullPath String : נתיב מוחלט של מערכת הקבצים ל-gtest בינארי במכשיר

flags String : דגלי ביצוע gtest

החזרות
String שורת הפקודה של ה-shell כדי לרוץ עבור gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

הגדר שיטת קבל מסנן.

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

פרמטרים
binaryOnDevice String : הנתיב המלא של קובץ המסנן.

החזרות
String מחרוזת סינון.

זורק
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

שיטת עוזר לקבוע אם עלינו לבצע קובץ נתון.

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

החזרות
boolean נכון אם נבצע את הקובץ האמור.