การทดสอบเป้าหมายเคอร์เนล
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 |