Android CTS ile entegrasyon

Android CTS sürüm paketleri ( Android Uyumluluğu İndirmeler) Khronos Uygunluk Testleri'ni içerir ve bunların bir alt kümesini gerektirir (mustpass listesi olarak bilinir) başarılı olacaktır. Şu cihazları kullanan cihazlar: testler atlanır ve her şeyi kapsıyor.

mustpass listesi, OpenGL ES 2.0 ve OpenGL ES 3.2 ve Vulkan 1.1. mustpass. dosyaları Khronos'taki android/cts dizininde bulunabilir Uygunluk Testleri. Bu testleri cts-tradefed üzerinden çalıştırabilirsiniz yardımcı programını aşağıdaki komutla çalıştırın:

cts-tradefed run cts --plan CTS-DEQP

CTS'siz yinelenen çalıştırmalar

CTS çalıştırmasını kopyalamak için CTS paketinin deqp APK'sını yükleyin ve şu 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

En önemli kısmı, --deqp-gl-config-name=rgba8888d24s8 bağımsız değişkeni gibi, testlerin bir RGBA 8888 ekran yüzeyinde çalıştırılmasını isteyen bir şablondur. Ayarlamayı unutmayın --deqp-case bağımsız değişkenini kullanarak istediğiniz testlere hazırlanır.

CTS sonuçlarını eşleme

Android CTS'de bir test durumu şu üç durumdan birinde olabilir: başarılı, başarısız oldu veya yürütülmedi (deqp'nin daha fazla sonuç kodu vardır). CTS Khronos Uygunluk Testi sonuç kodlarını CTS sonuçlarıyla otomatik olarak eşler:

  • CTS kartı Pass, NotSupported ve QualityWarning ve CompatibilityWarning.
  • CTS hatası; Fail, ResourceError, Crash, Timeout ve InternalError.