Paket rilis CTS Android (tersedia dari
Download Kompatibilitas Android)
mencakup Khronos Conformance Tests
dan memerlukan subset pengujian ini (dikenal sebagai daftar mustpass), agar 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 di Khronos Conformance Tests. Anda dapat menjalankan pengujian ini melalui utilitas cts-tradefed dengan perintah berikut:
cts-tradefed run cts --plan CTS-DEQP
Duplikat menjalankan tanpa CTS
Untuk mereplikasi CTS yang dijalankan, 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 pengujian dijalankan pada RGBA 8888 di layar dengan buffer kedalaman 24-bit dan buffer stensil 8-bit. Ingatlah untuk menetapkan pengujian yang dipilih 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 (APK dEQP memiliki lebih banyak kode hasil yang tersedia). CTS secara otomatis memetakan kode hasil Khronos Conformance Test ke hasil CTS:
- CTS lulus dapat mencakup
Pass,NotSupported,QualityWarning, danCompatibilityWarning. - CTS gagal dapat mencakup
Fail,ResourceError,Crash,Timeout, danInternalError.