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 |
เส้นทางไปยังไบนารี หรือค่าว่างหากไม่พบ |
| การโยน | |
|---|---|
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: ตำแหน่งที่ควรรายงานผลลัพธ์ |
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 |
|