การทดสอบเคอร์เนลเป้าหมาย

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