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)

تحقَّق مما إذا كان إصدار kernel يستوفي الحد الأدنى لإصدار kernel لهذا الاختبار أو يتجاوزه.

String findBinary(String binary)

يتخطّى عملية التحقّق من الملفات الثنائية في findBinary.

Integer getDeviceKernelVersion()

احصل على إصدار نواة الجهاز باستخدام الأمر uname -r.

Integer parseKernelVersion(String version)

تحليل إصدار kernel والتعديل الرئيسي، واختياريًا الحد الأدنى للتعديل من سلسلة الإصدار إلى عدد صحيح واحد يمكن استخدامه للمقارنة الرقمية

void run(TestInformation testInfo, ITestInvocationListener listener)

يُجري الاختبارات ويُبلغ المستمع بالنتيجة.

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

تشغيل الملف الثنائي في المسار المحدَّد

الطرق المحمية

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

تحقَّق من نتيجة الأمر test.

boolean doesRunBinaryGenerateTestResults()

وظائف الإنشاء العامة

KernelTargetTest

public KernelTargetTest ()

الطرق العامة

compareKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

تحقَّق مما إذا كان إصدار kernel يستوفي الحد الأدنى لإصدار kernel لهذا الاختبار أو يتجاوزه.

المعلمات
minKernelVersion String: سلسلة الإصدار الأدنى من الإعدادات

المرتجعات
boolean

findBinary

public String findBinary (String binary)

يتخطّى عملية التحقّق من الملفات الثنائية في findBinary. هذه الوظيفة متكررة مع mSkipBinaryCheck ولكنها مطلوبة للحفاظ على التوافق مع الإصدارات القديمة.

المعلمات
binary String: مسار البرنامج الثنائي أو اسم البرنامج الثنائي فقط

المرتجعات
String مسار الملف الثنائي، أو قيمة فارغة في حال عدم العثور عليه

عمليات الرمي
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

احصل على إصدار نواة الجهاز باستخدام الأمر uname -r.

المرتجعات
Integer

عمليات الرمي
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

تحليل إصدار kernel والتعديل الرئيسي، واختياريًا الحد الأدنى للتعديل من سلسلة الإصدار إلى عدد صحيح واحد يمكن استخدامه للمقارنة الرقمية

المعلمات
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)

تحقَّق من نتيجة الأمر test.

المعلمات
result CommandResult: نتيجة اختبار الأمر CommandResult

listener ITestInvocationListener: ITestInvocationListener

description TestDescription: الاختبار قيد التقدّم.

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

المرتجعات
boolean