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

โฮมรัน

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: Listener ที่ใช้รายงานผลลัพธ์

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