בדיקת KernelTargetTest

public class KernelTargetTest
extends ExecutableTargetTest

JavaScript.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest
  com.android.tradefed.testtype.binary.ExecutableTargetTest
    com.android.tradefed.testtype.binary.KernelTargetTest


בדיקת קובץ הפעלה שרץ על היעד ומבצע ניתוח tesult של בדיקת ליבה.

סיכום

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

KernelTargetTest()

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

boolean compareKernelVersion(String minKernelVersion)

צריך לבדוק אם גרסת הליבה מתאימה לגרסת הליבה המינימלית לבדיקה הזו או חורגת ממנה.

String findBinary(String binary)

מדלג על הבדיקה הבינארית ב-FindBinary.

Integer getDeviceKernelVersion()

מקבלים את גרסת הליבה של המכשיר עם Uname -r.

Integer parseKernelVersion(String version)

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

void run(TestInformation testInfo, ITestInvocationListener listener)

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

void runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)

למעשה, מריצים את הקובץ הבינארי בנתיב הנתון.

שיטות מוגנות

void checkCommandResult(CommandResult result, ITestInvocationListener listener, TestDescription description)

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

boolean doesRunBinaryGenerateTestResults()

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

בדיקת KernelTargetTest

public KernelTargetTest ()

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

CompareKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

צריך לבדוק אם גרסת הליבה מתאימה לגרסת הליבה המינימלית לבדיקה הזו או חורגת ממנה.

פרמטרים
minKernelVersion String: מחרוזת הגרסה המינימלית מהתצורה.

החזרות
boolean

FindBinary (מצא בינארי)

public String findBinary (String binary)

מדלג על הבדיקה הבינארית ב-FindBinary. עודף באמצעות mSkipBinaryCheck אבל נדרש לצורך של תאימות לאחור.

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

החזרות
String הנתיב לקובץ הבינארי, או ערך null אם לא נמצא.

קליעות
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

מקבלים את גרסת הליבה של המכשיר עם Uname -r.

החזרות
Integer

קליעות
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

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

פרמטרים
version String: מחרוזת הגרסה של linux.

החזרות
Integer

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

קליעות
DeviceNotAvailableException

runBinary

public void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

למעשה, מריצים את הקובץ הבינארי בנתיב הנתון.

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

listener ITestInvocationListener: המאזינים איפה מדווחים על התוצאות.

description TestDescription: הבדיקה מתבצעת.

קליעות
DeviceNotAvailableException

שיטות מוגנות

בדיקת התוצאה

protected void checkCommandResult (CommandResult result, 
                ITestInvocationListener listener, 
                TestDescription description)

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

פרמטרים
result CommandResult: תוצאת בדיקה של הפקודה CommandResult

listener ITestInvocationListener: ITestInvocationListener

description TestDescription: הבדיקה מתבצעת.

doRunBinaryGenerateTest Results

protected boolean doesRunBinaryGenerateTestResults ()

החזרות
boolean