Gói phát hành Android CTS (có trong
Khả năng tương thích với Android
Tệp tải xuống) bao gồm Các bài kiểm tra tính tuân thủ Khronos và yêu cầu một tập hợp con trong số này
kiểm thử (được gọi là danh sách mustpass
) để vượt qua. Đối với các thiết bị
không hỗ trợ API hoặc tiện ích mục tiêu, các bài kiểm thử sẽ bị bỏ qua và được báo cáo là
truyền.
Danh sách mustpass
bao gồm mức độ sử dụng từ OpenGL ES 2.0 đến
OpenGL ES 3.2 và Vulkan 1.1. mustpass
có thể tìm thấy các tệp trong thư mục android/cts
trong Khronos
Kiểm tra tính tuân thủ. Bạn có thể chạy các bài kiểm thử này thông qua cts-tradefed
bằng lệnh sau:
cts-tradefed run cts --plan CTS-DEQP
Các lần chạy trùng lặp mà không có CTS
Để sao chép lần chạy CTS, hãy cài đặt APK deqp của gói CTS và sử dụng sau đây:
adb -d shell am start -n com.drawelements.deqp/android.app.NativeActivity -e \ cmdLine "deqp --deqp-case=dEQP-GLES3.some_group.* --deqp-gl-config-name=rgba8888d24s8 --deqp-log-filename=/sdcard/dEQP-Log.qpa
Phần quan trọng là --deqp-gl-config-name=rgba8888d24s8
đối số yêu cầu chạy các bài kiểm thử trên bề mặt RGBA 8888 trên màn hình
có bộ đệm độ sâu 24 bit và bộ đệm stencil 8 bit. Hãy nhớ đặt
các kiểm thử mong muốn bằng cách sử dụng đối số --deqp-case
.
Liên kết kết quả CTS
Trong Android CTS, một trường hợp kiểm thử có thể ở một trong 3 trạng thái: đã đạt, không thành công hoặc không được thực thi (Deqp có sẵn nhiều mã kết quả hơn). CTS (Bộ kiểm tra tính tương thích) tự động liên kết mã kết quả Kiểm tra tính tuân thủ Khronos với kết quả CTS:
- Thẻ CTS có thể bao gồm
Pass
,NotSupported
,QualityWarning
vàCompatibilityWarning
. - Lỗi CTS có thể bao gồm
Fail
,ResourceError
,Crash
,Timeout
vàInternalError
.