Android CTS के साथ एकीकरण

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

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

cts-tradefed run cts --plan CTS-DEQP

नकल बिना सीटीएस के चलती है

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

सीटीएस परिणाम मानचित्रण

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

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