27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Android CTS ile entegrasyon
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android CTS sürüm paketleri (Android Uyumluluk İndirmeleri'nden edinilebilir), Khronos Uyumluluk Testleri içerir ve bu testlerin bir alt kümesinin (mustpass
listesi olarak bilinir) geçmesini gerektirir. Hedef API'yi veya uzantıyı desteklemeyen cihazlarda testler atlanır ve başarılı olarak raporlanır.
mustpass
listesi, OpenGL ES 2.0 ile OpenGL ES 3.2 ve Vulkan 1.1'e kadar olan sürümleri kapsar. mustpass
dosyalarını Khronos Uygunluk Testleri'ndeki android/cts
dizininde bulabilirsiniz. Bu testleri cts-tradefed
aracı üzerinden aşağıdaki komutla çalıştırabilirsiniz:
cts-tradefed run cts --plan CTS-DEQP
CTS olmadan kopya çalıştırma
CTS çalıştırmasını kopyalamak 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, testlerin 24 bit derinlik arabelleği ve 8 bit şablon arabelleği içeren bir RGBA 8888 ekran yüzeyinde çalıştırılmasını isteyen --deqp-gl-config-name=rgba8888d24s8
bağımsız değişkenidir. --deqp-case
bağımsız değişkenini kullanarak istediğiniz testleri ayarlamayı unutmayın.
CTS sonuçlarını eşleme
Android CTS'de bir test durumu üç durumdan birine girebilir: geçti, başarısız oldu veya yürütülmedi (deqp'de daha fazla sonuç kodu mevcuttur). CTS, Khronos Uygunluk Testi sonuç kodlarını CTS sonuçlarıyla otomatik olarak eşler:
- CTS geçişi
Pass
, NotSupported
, QualityWarning
ve CompatibilityWarning
içerebilir.
- CTS hatası
Fail
, ResourceError
, Crash
, Timeout
ve InternalError
içerebilir.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Integrate with Android CTS\n\nAndroid CTS release packages (available from\n[Android Compatibility\nDownloads](/docs/compatibility/cts/downloads)) include [Khronos Conformance Tests](https://github.com/khronosgroup/vk-gl-cts) and require a subset of these\ntests (known as the `mustpass` list), to pass. For devices that do\nnot support a target API or extension, tests are skipped and reported as\npassing.\n\nThe `mustpass` list includes coverage for OpenGL ES 2.0 through\nOpenGL ES 3.2 and Vulkan 1.1. `mustpass`\nfiles can be found under the `android/cts` directory in the Khronos\nConformance Tests. You can run these tests through the `cts-tradefed`\nutility with the following command: \n\n```\ncts-tradefed run cts --plan CTS-DEQP\n```\n\nDuplicate runs without CTS\n--------------------------\n\nTo replicate the CTS run, install the deqp APK of the CTS package and use the\nfollowing command: \n\n```\nadb -d shell am start -n com.drawelements.deqp/android.app.NativeActivity -e \\\ncmdLine \"deqp --deqp-case=dEQP-GLES3.some_group.* --deqp-gl-config-name=rgba8888d24s8 --deqp-log-filename=/sdcard/dEQP-Log.qpa\n```\n\nThe important part is the `--deqp-gl-config-name=rgba8888d24s8`\nargument, which requests the tests be run on an RGBA 8888 on-screen surface\nwith a 24-bit depth buffer and an 8-bit stencil buffer. Remember to set\nthe desired tests using the `--deqp-case` argument.\n\nCTS results mapping\n-------------------\n\nIn the Android CTS, a test case can end up in one of three states: passed,\nfailed, or not executed (the deqp has more result codes available). CTS\nautomatically maps Khronos Conformance Test result codes to CTS results:\n\n- A CTS pass can include `Pass`, `NotSupported`, `QualityWarning`, and `CompatibilityWarning`.\n- A CTS failure can include `Fail`, `ResourceError`, `Crash`, `Timeout`, and `InternalError`."]]