Paket rilis Android CTS (tersedia dari
Kompatibilitas Android
Download) mencakup Pengujian Kesesuaian Khronos dan memerlukan subset persyaratan ini
pengujian (dikenal sebagai daftar mustpass
), agar lulus. Untuk perangkat yang memiliki
tidak mendukung API atau ekstensi target, pengujian dilewati dan dilaporkan sebagai
lulus.
Daftar mustpass
mencakup cakupan untuk OpenGL ES 2.0 hingga
OpenGL ES 3.2 dan Vulkan 1.1. mustpass
file dapat ditemukan di direktori android/cts
dalam Khronos
Uji Kesesuaian. Anda dapat menjalankan pengujian ini melalui cts-tradefed
utilitas dengan perintah berikut:
cts-tradefed run cts --plan CTS-DEQP
Operasi duplikat tanpa CTS
Untuk mereplikasi operasi CTS, instal APK deqp dari paket CTS dan gunakan perintah berikut:
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
Bagian penting adalah --deqp-gl-config-name=rgba8888d24s8
, yang meminta pengujian dijalankan pada permukaan di layar RGBA 8888
dengan buffer kedalaman 24-bit dan buffer stensil 8-bit. Jangan lupa menyetel
pengujian yang diinginkan menggunakan argumen --deqp-case
.
Pemetaan hasil CTS
Di Android CTS, kasus pengujian dapat berakhir dalam salah satu dari tiga status: lulus, gagal, atau tidak dieksekusi (deqp memiliki lebih banyak kode hasil yang tersedia). CTS secara otomatis memetakan kode hasil Pengujian Kesesuaian Khronos ke hasil CTS:
- Lulus CTS dapat mencakup
Pass
,NotSupported
,QualityWarning
, danCompatibilityWarning
. - Kegagalan CTS dapat mencakup
Fail
,ResourceError
,Crash
,Timeout
, danInternalError
.