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


Trình chạy kiểm thử cho tệp thực thi chạy trên mục tiêu và phân tích kết quả kiểm thử của kiểm thử hạt nhân.

Tóm tắt

Hàm khởi tạo công khai

KernelTargetTest()

Phương thức 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 kiểm thử này hay không.

String findBinary(String binary)

Bỏ qua bước kiểm tra tệp nhị phân trong findBinary.

Integer getDeviceKernelVersion()

Lấy phiên bản kernel của thiết bị bằng lệnh uname -r.

Integer parseKernelVersion(String version)

Phân tích cú pháp phiên bản kernel, bản sửa đổi chính và (không bắt buộc) bản sửa đổi tối thiểu từ một chuỗi phiên bản thành một số nguyên duy nhất có thể dùng để so sánh số.

void run(TestInformation testInfo, ITestInvocationListener listener)

Chạy các kiểm thử và báo cáo kết quả cho trình nghe.

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

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

Phương thức được bảo vệ

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

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

boolean doesRunBinaryGenerateTestResults()

Hàm khởi tạo công khai

KernelTargetTest

public KernelTargetTest ()

Phương thức công khai

compareKernelVersion

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 kiểm thử này hay không.

Tham số
minKernelVersion String: chuỗi phiên bản tối thiểu trong cấu hình.

Giá trị trả về
boolean

findBinary

public String findBinary (String binary)

Bỏ qua bước kiểm tra tệp nhị phân trong findBinary. Dư thừa với mSkipBinaryCheck nhưng cần thiết cho khả năng tương thích ngược.

Tham số
binary String: đường dẫn của tệp nhị phân hoặc chỉ là tên tệp nhị phân.

Giá trị trả về
String Đường dẫn đến tệp nhị phân hoặc giá trị rỗng nếu không tìm thấy.

Gửi
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

Lấy phiên bản kernel của thiết bị bằng lệnh uname -r.

Giá trị trả về
Integer

Gửi
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

Phân tích cú pháp phiên bản kernel, bản sửa đổi chính và (không bắt buộc) bản sửa đổi tối thiểu từ một chuỗi phiên bản thành một số nguyên duy nhất có thể dùng để so sánh số.

Tham số
version String: chuỗi phiên bản Linux.

Giá trị trả về
Integer

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy các kiểm thử và báo cáo kết quả cho trình nghe.

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

listener ITestInvocationListener: ITestInvocationListener kết quả kiểm thử

Gửi
DeviceNotAvailableException

runBinary

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

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

Tham số
binaryPath String: Đường dẫn của tệp nhị phân.

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

description TestDescription: Thử nghiệm đang diễn ra.

Gửi
DeviceNotAvailableException
IOException

Phương thức được bảo vệ

checkCommandResult

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

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

Tham số
result CommandResult: kết quả kiểm thử của lệnh CommandResult

listener ITestInvocationListener: ITestInvocationListener

description TestDescription: Thử nghiệm đang diễn ra.

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Giá trị trả về
boolean