Kiểm tra mục tiêu hạt nhân

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


Trình chạy thử để chạy tệp thực thi trên mục tiêu và phân tích cú pháp thử nghiệm hạt nhân.

Bản tóm tắt

Nhà thầu xây dựng công cộng

KernelTargetTest ()

Phương pháp công khai

boolean compareKernelVersion (String minKernelVersion)

Kiểm tra xem phiên bản kernel có đáp ứng hoặc vượt quá phiên bản kernel tối thiểu cho bài kiểm tra này hay không.

String findBinary (String binary)

Bỏ qua kiểm tra nhị phân trong findBinary.

Integer getDeviceKernelVersion ()

Lấy phiên bản kernel của thiết bị với uname -r.

Integer parseKernelVersion (String version)

Phân tích phiên bản kernel, bản sửa đổi chính và, tùy chọn, bản sửa đổi tối thiểu từ chuỗi phiên bản thành một số nguyên duy nhất có thể được sử dụng để so sánh bằng số.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Chạy thử nghiệm và báo cáo kết quả cho người nghe.

void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

Thực tế chạy nhị phân tại đường dẫn đã cho.

Phương pháp được bảo vệ

void checkCommandResult ( CommandResult result, ITestInvocationListener listener, TestDescription description)

Kiểm tra kết quả của lệnh kiểm tra.

Nhà thầu xây dựng công cộng

Kiểm tra mục tiêu hạt nhân

public KernelTargetTest ()

Phương pháp công khai

so sánhKernelPhiên bản

public boolean compareKernelVersion (String minKernelVersion)

Kiểm tra xem phiên bản kernel có đáp ứng hoặc vượt quá phiên bản kernel tối thiểu cho bài kiểm tra này hay không.

Thông số
minKernelVersion String : chuỗi phiên bản tối thiểu từ config.

Trả lại
boolean

tìm nhị phân

public String findBinary (String binary)

Bỏ qua kiểm tra nhị phân trong findBinary. Dự phòng với mSkipBinaryCheck nhưng cần thiết để tương thích ngược.

Thông số
binary String : đường dẫn của nhị phân hoặc đơn giản là tên nhị phân.

Trả lại
String Đường dẫn đến nhị phân hoặc null nếu không tìm thấy.

Ném
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

Lấy phiên bản kernel của thiết bị với uname -r.

Trả lại
Integer

Ném
DeviceNotAvailableException

phân tíchKernelPhiên bản

public Integer parseKernelVersion (String version)

Phân tích phiên bản kernel, bản sửa đổi chính và, tùy chọn, bản sửa đổi tối thiểu từ chuỗi phiên bản thành một số nguyên duy nhất có thể được sử dụng để so sánh bằng số.

Thông số
version String : chuỗi phiên bản linux.

Trả lại
Integer

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy thử nghiệm và báo cáo kết quả cho người nghe.

Thông số
testInfo TestInformation : Đối tượng TestInformation chứa thông tin hữu ích để chạy thử nghiệm.

listener ITestInvocationListener : ITestInvocationListener của kết quả kiểm tra

Ném
DeviceNotAvailableException

chạy nhị phân

public void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Thực tế chạy nhị phân tại đường dẫn đã cho.

Thông số
binaryPath String : Đường dẫn của nhị phân.

listener ITestInvocationListener : Trình nghe báo cáo kết quả.

description TestDescription : Quá trình kiểm tra đang diễn ra.

Ném
DeviceNotAvailableException

Phương pháp được bảo vệ

kiểm traLệnhKết quả

protected void checkCommandResult (CommandResult result, 
                ITestInvocationListener listener, 
                TestDescription description)

Kiểm tra kết quả của lệnh kiểm tra.

Thông số
result CommandResult : kết quả kiểm tra của lệnh CommandResult

listener ITestInvocationListener : ITestInvocationListener

description TestDescription : Quá trình kiểm tra đang diễn ra.