(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'sini 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 kısım, testlerin 24 bit derinlik arabelleği ve 8 bitlik bir şablon arabelleği olan bir RGBA 8888 ekran yüzeyinde çalıştırılmasını isteyen --deqp-gl-config-name=rgba8888d24s8
argümanıdır. --deqp-case
argümanını kullanarak istenen testleri ayarlamayı unutmayın.
CTS sonuç eşlemesi
Android CTS'de, bir test senaryosu şu üç durumdan birinde sonuçlanabilir: geçti, başarısız veya yürütülmedi (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.