Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Android CTS ile entegrasyon

(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 ve CompatibilityWarning içerebilir.
  • Bir CTS hatası, Fail , ResourceError , Crash , Timeout ve InternalError içerebilir.