การทดสอบเคอร์เนลเป้าหมาย
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 ()
วิธีการสาธารณะ
เปรียบเทียบ KernelVersion
public boolean compareKernelVersion (String minKernelVersion)
ตรวจสอบว่าเวอร์ชันเคอร์เนลตรงหรือเกินกว่าเวอร์ชันเคอร์เนลขั้นต่ำสำหรับการทดสอบนี้
พารามิเตอร์ | |
---|---|
minKernelVersion | String : สตริงเวอร์ชันขั้นต่ำจากการกำหนดค่า |
การส่งคืน | |
---|---|
boolean |
ค้นหาไบนารี
public String findBinary (String binary)
ข้ามการตรวจสอบไบนารีใน findBinary ซ้ำซ้อนกับ mSkipBinaryCheck แต่จำเป็นสำหรับความเข้ากันได้แบบย้อนหลัง
พารามิเตอร์ | |
---|---|
binary | String : เส้นทางของไบนารีหรือเพียงชื่อไบนารี |
การส่งคืน | |
---|---|
String | เส้นทางไปยังไบนารี่หรือเป็นโมฆะหากไม่พบ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
getDeviceKernelVersion
public Integer getDeviceKernelVersion ()
รับเวอร์ชันเคอร์เนลของอุปกรณ์ด้วย uname -r
การส่งคืน | |
---|---|
Integer |
ขว้าง | |
---|---|
DeviceNotAvailableException |
แยกKernelVersion
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 : Listener ที่จะรายงานผลลัพธ์ |
description | TestDescription : การทดสอบอยู่ระหว่างดำเนินการ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
วิธีการที่ได้รับการป้องกัน
ตรวจสอบ CommandResult
protected void checkCommandResult (CommandResult result, ITestInvocationListener listener, TestDescription description)
ตรวจสอบผลลัพธ์ของคำสั่งทดสอบ
พารามิเตอร์ | |
---|---|
result | CommandResult : ผลการทดสอบของคำสั่ง CommandResult |
listener | ITestInvocationListener : ITestInvocationListener |
description | TestDescription : การทดสอบอยู่ระหว่างดำเนินการ |
ไม่ RunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
การส่งคืน | |
---|---|
boolean |