KernelTargetTest

public class KernelTargetTest
extends ExecutableTargetTest

java.lang.Object
   ↳ com.android.tradefed.testtype.binary.ExecutableBaseTest
     ↳ com.android.tradefed.testtype.binary.ExecutableTargetTest
       ↳ com.android.tradefed.testtype.binary.KernelTargetTest


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

סיכום

‫constructors ציבוריים

KernelTargetTest()

‫methods ציבוריים

boolean compareKernelVersion(String minKernelVersion)

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

String findBinary(String binary)

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

Integer getDeviceKernelVersion()

אפשר לקבל את גרסת הליבה של המכשיר באמצעות הפקודה uname -r.

Integer parseKernelVersion(String version)

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

void run(TestInformation testInfo, ITestInvocationListener listener)

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

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

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

שיטות מוגנות

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

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

boolean doesRunBinaryGenerateTestResults()

‫constructors ציבוריים

KernelTargetTest

public KernelTargetTest ()

‫methods ציבוריים

compareKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

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

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

החזרות
boolean

findBinary

public String findBinary (String binary)

מדלג על הבדיקה הבינארית ב-findBinary. הערך הזה זהה לערך של mSkipBinaryCheck, אבל הוא נחוץ לצורך תאימות לאחור.

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

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

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

אפשר לקבל את גרסת הליבה של המכשיר באמצעות הפקודה uname -r.

החזרות
Integer

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

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

פרמטרים
version String: מחרוזת גרסת Linux.

החזרות
Integer

ראן

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runBinary

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

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

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

listener ITestInvocationListener: מאזין שאליו מדווחים את התוצאות.

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

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
IOException

שיטות מוגנות

checkCommandResult

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

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

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

listener ITestInvocationListener: ITestInvocationListener

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

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

החזרות
boolean