অ্যান্ড্রয়েড সিটিএসের সাথে একীভূত করুন

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