Android CTS sürüm paketleri ( Android Uyumluluk İndirmelerinden edinilebilir) Khronos Uyumluluk Testlerini içerir ve bu testlerin bir alt kümesinin (geçmesi mustpass
listesi olarak bilinir) geçmesini gerektirir. Hedef API'yi 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'ye ve Vulkan 1.1'e kadar kapsamı içerir. mustpass
dosyaları Khronos Uygunluk 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 yinelenen çalıştırmalar
CTS çalıştırması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; 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şleme
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 mevcuttur). CTS, Khronos Uygunluk Testi sonuç kodlarını otomatik olarak CTS sonuçlarıyla eşleştirir:
- Bir CTS geçişi;
Pass
,NotSupported
,QualityWarning
veCompatibilityWarning
içerebilir. - Bir CTS hatası
Fail
,ResourceError
,Crash
,Timeout
veInternalError
içerebilir.