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 cú pháp kết quả 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 hạt nhân có đáp ứng hoặc vượt quá phiên bản hạt nhân 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 hạt nhân của thiết bị bằng uname -r.

Integer parseKernelVersion(String version)

Phân tích cú pháp phiên bản hạt nhân, bản sửa đổi lớn và tuỳ ý 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 bài 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 ở đườ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 hạt nhân có đáp ứng hoặc vượt quá phiên bản hạt nhân 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 từ 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. Không cần thiết 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 đơn giản 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 hạt nhân của thiết bị bằng 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 hạt nhân, bản sửa đổi lớn và tuỳ ý 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 bài 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 chương trình kiểm thử.

listener ITestInvocationListener: ITestInvocationListener của 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 ở đường dẫn đã cho.

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

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

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

Gửi
DeviceNotAvailableException

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: Quá trình kiểm thử đang diễn ra.

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Giá trị trả về
boolean