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