‫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