Paket rilis Android CTS (tersedia dari
Download
Kompatibilitas Android) menyertakan Pengujian Kepatuhan Khronos dan mewajibkan sebagian dari
pengujian ini (dikenal sebagai daftar mustpass
), untuk lulus. Untuk perangkat yang
tidak mendukung API atau ekstensi target, pengujian akan dilewati dan dilaporkan sebagai
lulus.
Daftar mustpass
mencakup cakupan untuk OpenGL ES 2.0 hingga
OpenGL ES 3.2 dan Vulkan 1.1. File mustpass
dapat ditemukan di direktori android/cts
dalam Pengujian Kepatuhan
Khronos. Anda dapat menjalankan pengujian ini melalui utilitas
cts-tradefed
dengan perintah berikut:
cts-tradefed run cts --plan CTS-DEQP
Duplikat berjalan 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 yang penting adalah argumen --deqp-gl-config-name=rgba8888d24s8
, yang meminta pengujian dijalankan di platform layar RGBA 8888
dengan buffer kedalaman 24-bit dan buffer stencil 8-bit. Jangan lupa menetapkan
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 otomatis memetakan kode hasil Pengujian Konformitas Khronos ke hasil CTS:
- Kartu CTS dapat mencakup
Pass
,NotSupported
,QualityWarning
, danCompatibilityWarning
. - Kegagalan CTS dapat mencakup
Fail
,ResourceError
,Crash
,Timeout
, danInternalError
.