एंड्रॉइड सीटीएस के साथ एकीकृत करें

एंड्रॉइड सीटीएस रिलीज़ पैकेज ( एंड्रॉइड कम्पैटिबिलिटी डाउनलोड्स से उपलब्ध) में ख्रोनोस कंफर्मेंस टेस्ट शामिल हैं और पास होने के लिए इन परीक्षणों के एक सबसेट ( mustpass सूची के रूप में जाना जाता है) की आवश्यकता होती है। उन उपकरणों के लिए जो लक्ष्य एपीआई या एक्सटेंशन का समर्थन नहीं करते हैं, परीक्षणों को छोड़ दिया जाता है और उत्तीर्ण होने के रूप में रिपोर्ट किया जाता है।

mustpass सूची में ओपनजीएल ईएस 2.0 से ओपनजीएल ईएस 3.2 और वल्कन 1.1 तक का कवरेज शामिल है। mustpass फ़ाइलें ख्रोनोस कॉनफॉर्मेंस टेस्ट में android/cts निर्देशिका के अंतर्गत पाई जा सकती हैं। आप इन परीक्षणों को निम्नलिखित कमांड के साथ cts-tradefed उपयोगिता के माध्यम से चला सकते हैं:

cts-tradefed run cts --plan CTS-DEQP

डुप्लीकेट सीटीएस के बिना चलता है

सीटीएस रन को दोहराने के लिए, सीटीएस पैकेज का डीक्यूपी एपीके इंस्टॉल करें और निम्नलिखित कमांड का उपयोग करें:

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-बिट स्टैंसिल बफर के साथ आरजीबीए 8888 ऑन-स्क्रीन सतह पर परीक्षण चलाने का अनुरोध करता है। --deqp-case तर्क का उपयोग करके वांछित परीक्षण सेट करना याद रखें।

सीटीएस परिणाम मैपिंग

एंड्रॉइड सीटीएस में, एक परीक्षण मामला तीन स्थितियों में से एक में समाप्त हो सकता है: उत्तीर्ण, असफल, या निष्पादित नहीं (डीक्यूपी में अधिक परिणाम कोड उपलब्ध हैं)। सीटीएस स्वचालित रूप से ख्रोनोस अनुरूपता परीक्षण परिणाम कोड को सीटीएस परिणामों में मैप करता है:

  • सीटीएस पास में Pass , NotSupported , QualityWarning और CompatibilityWarning शामिल हो सकते हैं।
  • सीटीएस विफलता में Fail , ResourceError , Crash , Timeout और InternalError शामिल हो सकते हैं।