(Edinilebilir Android CTS bırakma paketleri Android Uyumluluk İndirme ) dahil Khronos Uygunluk Testleri ve (olarak bilinen bu testlerin bir alt kümesini gerektiren mustpass
geçmek, listede). Hedef API veya uzantıyı desteklemeyen cihazlar için testler atlanır ve başarılı olarak rapor edilir.
mustpass
listesi, OpenGL ES 2.0 ile OpenGL ES 3.2 ve Vulkan 1.1'i kapsar. mustpass
dosyaları, Khronos Uyumluluk Testlerinde android/cts
dizini altında bulunabilir. Bu testleri cts-tradefed
yardımcı programı aracılığıyla aşağıdaki komutla çalıştırabilirsiniz:
cts-tradefed run cts --plan CTS-DEQP
CTS olmadan çalıştırmaları çoğaltma
CTS çalışmasını çoğaltmak için, CTS paketinin deqp APK'sını yükleyin ve aşağıdaki komutu kullanın:
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
Önemli olan --deqp-gl-config-name=rgba8888d24s8
argümanıdır ve testlerin 24 bitlik derinlik arabelleği ve 8 bitlik bir şablon arabelleği olan bir RGBA 8888 ekran yüzeyinde çalıştırılmasını talep eder. --deqp-case
argümanını kullanarak istenen testleri ayarlamayı unutmayın.
CTS sonuçlarının eşleştirilmesi
Android CTS'de, bir test senaryosu şu üç durumdan biriyle sonuçlanabilir: geçti, kaldı veya yürütülemedi (deqp'de daha fazla sonuç kodu bulunur). CTS, Khronos Uyumluluk Testi sonuç kodlarını CTS sonuçlarına otomatik olarak eşler:
- Bir CTS geçişi;
Pass
,NotSupported
,QualityWarning
veCompatibilityWarning
içerebilir. - Bir CTS hatası,
Fail
,ResourceError
,Crash
,Timeout
veInternalError
içerebilir.