Android CTS रिलीज़ पैकेज ( Android संगतता डाउनलोड से उपलब्ध) में ख्रोनोस अनुरूपता परीक्षण शामिल हैं और पास होने के लिए इन परीक्षणों के एक सबसेट ( mustpass
सूची के रूप में जाना जाता है) की आवश्यकता होती है। उन उपकरणों के लिए जो लक्ष्य एपीआई या एक्सटेंशन का समर्थन नहीं करते हैं, परीक्षण छोड़ दिए जाते हैं और पास होने की सूचना दी जाती है।
mustpass
सूची में ओपनजीएल ईएस 2.0 के लिए ओपनजीएल ईएस 3.2 और वल्कन 1.1 के माध्यम से कवरेज शामिल है। mustpass
फाइलें ख्रोनोस कॉनफॉर्मेंस टेस्ट में android/cts
डायरेक्टरी के तहत पाई जा सकती हैं। आप इन परीक्षणों को निम्न आदेश के साथ cts-tradefed
उपयोगिता के माध्यम से चला सकते हैं:
cts-tradefed run cts --plan CTS-DEQP
सीटीएस के बिना डुप्लीकेट रन
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 स्वचालित रूप से Khronos Conformance Test परिणाम कोड को CTS परिणामों में मैप करता है:
- एक
NotSupported
पास मेंPass
,QualityWarning
, गुणवत्ता चेतावनी औरCompatibilityWarning
चेतावनी शामिल हो सकते हैं। - एक CTS विफलता में
Fail
,ResourceError
,Crash
,Timeout
, औरInternalError
शामिल हो सकते हैं।