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

অ্যান্ড্রয়েড সিটিএস রিলিজ প্যাকেজগুলিতে ( অ্যান্ড্রয়েড কম্প্যাটিবিলিটি ডাউনলোড থেকে পাওয়া যায়) ক্রোনস কনফর্মেন্স টেস্ট অন্তর্ভুক্ত থাকে এবং এই পরীক্ষাগুলির একটি উপসেট (যাকে mustpass তালিকা বলা হয়) পাস করতে হয়। যেসব ডিভাইসে টার্গেট এপিআই বা এক্সটেনশন সমর্থন করে না, তাদের পরীক্ষাগুলি এড়িয়ে যাওয়া হয় এবং পাসিং হিসাবে রিপোর্ট করা হয়।

mustpass তালিকায় OpenGL ES 2.0 থেকে OpenGL ES 3.2 এবং Vulkan 1.1 পর্যন্ত কভারেজ অন্তর্ভুক্ত রয়েছে। mustpass ফাইলগুলি Khronos Conformance Tests-এর android/cts ডিরেক্টরির অধীনে পাওয়া যাবে। আপনি নিম্নলিখিত কমান্ড ব্যবহার করে cts-tradefed ইউটিলিটির মাধ্যমে এই পরীক্ষাগুলি চালাতে পারেন:

cts-tradefed run cts --plan CTS-DEQP

CTS ছাড়াই ডুপ্লিকেট রান

CTS রানের প্রতিলিপি তৈরি করতে, CTS প্যাকেজের drawElements Quality Program ( 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 আর্গুমেন্ট, যা পরীক্ষাগুলিকে RGBA 8888 অন-স্ক্রিন সারফেসে 24-বিট ডেপথ বাফার এবং 8-বিট স্টেনসিল বাফার সহ চালানোর অনুরোধ করে। --deqp-case আর্গুমেন্ট ব্যবহার করে নির্বাচিত পরীক্ষাগুলি সেট করতে ভুলবেন না।

সিটিএস ফলাফল ম্যাপিং

অ্যান্ড্রয়েড সিটিএস-এ, একটি টেস্ট কেস তিনটি অবস্থার মধ্যে একটিতে শেষ হতে পারে: পাস, ব্যর্থ, অথবা কার্যকর করা হয়নি (dEQP APK-তে আরও ফলাফল কোড উপলব্ধ)। সিটিএস স্বয়ংক্রিয়ভাবে ক্রোনস কনফর্মেন্স টেস্ট ফলাফল কোডগুলিকে সিটিএস ফলাফলের সাথে ম্যাপ করে:

  • একটি CTS পাসের মধ্যে Pass , NotSupported , QualityWarning , এবং CompatibilityWarning অন্তর্ভুক্ত থাকতে পারে।
  • একটি CTS ব্যর্থতার মধ্যে Fail , ResourceError , Crash , Timeout , এবং InternalError অন্তর্ভুক্ত থাকতে পারে।