การทดสอบเป้าหมายเคอร์เนล

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

ช่างก่อสร้างสาธารณะ

การทดสอบเป้าหมายเคอร์เนล

public KernelTargetTest ()

วิธีการสาธารณะ

เปรียบเทียบเวอร์ชันเคอร์เนล

public boolean compareKernelVersion (String minKernelVersion)

ตรวจสอบว่าเวอร์ชันเคอร์เนลตรงหรือเกินเวอร์ชันเคอร์เนลขั้นต่ำสำหรับการทดสอบนี้

พารามิเตอร์
minKernelVersion String: สตริงเวอร์ชันต่ำสุดจากการกำหนดค่า

คิกรีเทิร์น
boolean

ค้นหาไบนารี

public String findBinary (String binary)

ข้ามการตรวจสอบไบนารีใน findBinary ซ้ำซ้อนกับ mMoveBinaryCheck แต่จำเป็นสำหรับ ความเข้ากันได้กับรุ่นก่อนหน้า

พารามิเตอร์
binary String: เส้นทางของไบนารีหรือแค่ชื่อไบนารี

คิกรีเทิร์น
String เส้นทางไปยังไบนารี หรือค่าว่าง หากไม่พบ

การขว้าง
DeviceNotAvailableException

รับเวอร์ชันเคอร์เนลของอุปกรณ์

public Integer getDeviceKernelVersion ()

ดูเวอร์ชันเคอร์เนลของอุปกรณ์ด้วย uname -r

คิกรีเทิร์น
Integer

การขว้าง
DeviceNotAvailableException

แยกวิเคราะห์เวอร์ชันเคอร์เนล

public Integer parseKernelVersion (String version)

แยกวิเคราะห์เวอร์ชันเคอร์เนล การแก้ไขหลัก และการแก้ไขขั้นต่ำจาก ของสตริงเวอร์ชันให้เป็นเลขจำนวนเต็มเดียวซึ่งใช้สำหรับการเปรียบเทียบตัวเลขได้

พารามิเตอร์
version String: สตริงเวอร์ชัน Linux

คิกรีเทิร์น
Integer

โฮมรัน

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

เรียกใช้การทดสอบ และรายงานผลไปยังผู้ฟัง

พารามิเตอร์
testInfo TestInformation: ออบเจ็กต์ TestInformation ซึ่งมีข้อมูลที่เป็นประโยชน์ที่จะเรียกใช้ การทดสอบ

listener ITestInvocationListener: ITestInvocationListener ของผลการทดสอบ

การขว้าง
DeviceNotAvailableException

รันไบนารี

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