Kiểm thử 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 kiểm thử để chạy tệp thực thi trên mục tiêu và phân tích cú pháp nội dung 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 nhân hệ điều hành đáp ứng hoặc vượt quá phiên bản nhân tối thiểu cho quy trình kiểm thử này hay chưa.

String findBinary(String binary)

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

Integer getDeviceKernelVersion()

Tải phiên bản nhân hệ điều hành của thiết bị bằng 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à bản sửa đổi tối thiểu (không bắt buộc) 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 chương trình kiểm thử rồi báo cáo kết quả cho trình nghe.

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

Trên thực tế, 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

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

public KernelTargetTest ()

Phương thức công khai

so sánhKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

Kiểm tra xem phiên bản nhân hệ điều hành đáp ứng hoặc vượt quá phiên bản nhân tối thiểu cho quy trình kiểm thử này hay chưa.

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 nhị phân trong findBinary. Dư thừa với mSkipBinaryCheck nhưng cần 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 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 ()

Tải phiên bản nhân hệ điều hành của thiết bị bằng uname -r.

Giá trị trả về
Integer

Gửi
DeviceNotAvailableException

phân tích cú pháp KernelVersion

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à bản sửa đổi tối thiểu (không bắt buộc) 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 chương trình kiểm thử rồi 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 kiểm thử.

listener ITestInvocationListener: ITestInvocationListener của kết quả thử nghiệm

Gửi
DeviceNotAvailableException

runBinary

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

Trên thực tế, 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

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

kết quả kiểm tra

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ử lệnh CommandResult

listener ITestInvocationListener: ITestInvocationListener

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

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Giá trị trả về
boolean