27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
অ্যান্ড্রয়েড সিটিএসের সাথে একীভূত করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েড সিটিএস রিলিজ প্যাকেজ ( অ্যান্ড্রয়েড সামঞ্জস্যপূর্ণ ডাউনলোড থেকে পাওয়া যায়) খোরোনোস কনফরমেন্স টেস্ট অন্তর্ভুক্ত করে এবং পাস করার জন্য এই পরীক্ষার একটি উপসেট ( mustpass
তালিকা নামে পরিচিত) প্রয়োজন। যে ডিভাইসগুলি একটি টার্গেট API বা এক্সটেনশন সমর্থন করে না তাদের জন্য পরীক্ষাগুলি এড়িয়ে যাওয়া হয় এবং পাসিং হিসাবে রিপোর্ট করা হয়।
mustpass
তালিকায় OpenGL ES 2.0 এর মাধ্যমে OpenGL ES 3.2 এবং Vulkan 1.1 এর কভারেজ অন্তর্ভুক্ত রয়েছে। mustpass
ফাইলগুলি খরোনোস কনফরমেন্স টেস্টে android/cts
ডিরেক্টরির অধীনে পাওয়া যাবে। আপনি নিম্নলিখিত কমান্ডের সাহায্যে cts-tradefed
ইউটিলিটির মাধ্যমে এই পরীক্ষাগুলি চালাতে পারেন:
cts-tradefed run cts --plan CTS-DEQP
CTS ছাড়া ডুপ্লিকেট চলে
CTS রানের প্রতিলিপি করতে, CTS প্যাকেজের deqp APK ইনস্টল করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
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
গুরুত্বপূর্ণ অংশ হল --deqp-gl-config-name=rgba8888d24s8
আর্গুমেন্ট, যা 24-বিট গভীরতার বাফার এবং একটি 8-বিট স্টেনসিল বাফার সহ RGBA 8888 অন-স্ক্রীন পৃষ্ঠে পরীক্ষা চালানোর অনুরোধ করে। --deqp-case
আর্গুমেন্ট ব্যবহার করে পছন্দসই পরীক্ষা সেট করতে মনে রাখবেন।
CTS ফলাফল ম্যাপিং
অ্যান্ড্রয়েড CTS-এ, একটি টেস্ট কেস তিনটি অবস্থার একটিতে শেষ হতে পারে: পাস করা, ব্যর্থ হয়েছে বা কার্যকর করা হয়নি (deqp-এ আরও ফলাফল কোড উপলব্ধ রয়েছে)। CTS স্বয়ংক্রিয়ভাবে CTS ফলাফলে Khronos Conformance পরীক্ষার ফলাফলের কোডগুলিকে ম্যাপ করে:
- একটি CTS পাসের মধ্যে
Pass
, NotSupported
, QualityWarning
, এবং CompatibilityWarning
অন্তর্ভুক্ত থাকতে পারে। - একটি CTS ব্যর্থতার মধ্যে
Fail
, ResourceError
, Crash
, Timeout
, এবং InternalError
অন্তর্ভুক্ত থাকতে পারে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 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`."]]