اختبار استهداف النواة

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


اختبار تشغيل اختبار التشغيل على الهدف وتحليله اختبار النواة (kernel)

ملخّص

شركة إنشاءات عامة

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

شركة إنشاءات عامة

اختبار استهداف النواة

public KernelTargetTest ()

الطرق العامة

مقارنة KernelVersion

public boolean compareKernelVersion (String minKernelVersion)

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

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

المرتجعات
boolean

العثور على ثنائي

public String findBinary (String binary)

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

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

المرتجعات
String المسار إلى البرنامج الثنائي، أو يكون صفرًا إذا لم يتم العثور عليه.

الرميات
DeviceNotAvailableException

الحصول على DeviceKernelVersion

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: الاختبار قيد التقدم.

هلRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

المرتجعات
boolean