Paket rilis CTS Android (tersedia dari
Download Kompatibilitas Android)
mencakup Khronos Conformance Tests
dan mewajibkan lulusnya sebagian pengujian ini (dikenal sebagai daftar mustpass).
Untuk perangkat yang 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. File mustpass dapat ditemukan di direktori android/cts
dalam Khronos Conformance Tests. 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 CTS yang berjalan, instal APK drawElements Quality Program (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 pentingnya adalah argumen --deqp-gl-config-name=rgba8888d24s8, yang
meminta agar pengujian dijalankan pada permukaan di layar RGBA 8888 dengan buffer kedalaman 24-bit
dan buffer stensil 8-bit. Jangan lupa untuk menyetel pengujian yang dipilih menggunakan
argumen --deqp-case.
Pemetaan hasil CTS
Dalam Android CTS, kasus pengujian dapat berakhir dalam salah satu dari tiga status: lulus, gagal, atau tidak dieksekusi (APK dEQP memiliki lebih banyak kode hasil yang tersedia). CTS secara otomatis memetakan kode hasil Khronos Conformance Test ke hasil CTS:
- Lulus CTS dapat mencakup
Pass,NotSupported,QualityWarning, danCompatibilityWarning. - Kegagalan CTS dapat mencakup
Fail,ResourceError,Crash,Timeout, danInternalError.