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


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

סיכום

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

KernelTargetTest()

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

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()

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

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)

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

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

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

זריקות
DeviceNotAvailableException

runBinary

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

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

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

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

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

זריקות
DeviceNotAvailableException

שיטות מוגנות

checkCommandResult

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

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

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

listener ITestInvocationListener: ITestInvocationListener

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

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

החזרות
boolean