অ্যান্ড্রয়েড সিটিএস রিলিজ প্যাকেজ ( অ্যান্ড্রয়েড সামঞ্জস্যপূর্ণ ডাউনলোড থেকে পাওয়া যায়) খোরোনোস কনফরমেন্স টেস্ট অন্তর্ভুক্ত করে এবং পাস করার জন্য এই পরীক্ষার একটি উপসেট ( 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
অন্তর্ভুক্ত থাকতে পারে।