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 |
|
run
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 |
|
IOException |
|
الإجراءات المحمية
checkCommandResult
protected void checkCommandResult (CommandResult result, ITestInvocationListener listener, TestDescription description)
التحقّق من نتيجة أمر الاختبار
| المعلَمات | |
|---|---|
result |
CommandResult: نتيجة الاختبار للأمر CommandResult |
listener |
ITestInvocationListener: الكائن ITestInvocationListener |
description |
TestDescription: الاختبار قيد التقدّم |
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
| المرتجعات | |
|---|---|
boolean |
|