Android CTS sürüm paketleri ( Android Uyumluluk İndirmeleri'nden edinilebilir) Khronos Uygunluk Testlerini içerir ve geçmek için bu testlerin bir alt kümesini ( mustpass
listesi olarak bilinir) gerektirir. Hedef API veya uzantıyı desteklemeyen cihazlar için testler atlanır ve başarılı olarak raporlanır.
mustpass
listesi, OpenGL ES 2.0'dan OpenGL ES 3.2 ve Vulkan 1.1'e kadar olan kapsamı içerir. mustpass
dosyaları, Khronos Uygunluk Testlerinde android/cts
dizini altında bulunabilir. Bu testleri aşağıdaki komutla cts-tradefed
yardımcı programı aracılığıyla ç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 --deqp-gl-config-name=rgba8888d24s8
argümanıdır; bu argüman, testlerin 24 bit derinlik arabelleği ve 8 bit şablon arabelleği ile RGBA 8888 ekran yüzeyinde çalıştırılmasını ister. --deqp-case
argümanını kullanarak istenen testleri ayarlamayı unutmayın.
CTS sonuçları eşlemesi
Android CTS'de, bir test senaryosu üç durumdan birinde sonuçlanabilir: başarılı, başarısız veya yürütülmedi (deqp'de daha fazla sonuç kodu bulunur). CTS, Khronos Uygunluk Testi sonuç kodlarını otomatik olarak CTS sonuçlarına eşler:
- Bir CTS geçişi
Pass
,NotSupported
,QualityWarning
veCompatibilityWarning
Uyarısı içerebilir. - Bir CTS hatası
Fail
,ResourceError
,Crash
,Timeout
veInternalError
içerebilir.