Android CTS रिलीज़ पैकेज (Android के साथ काम करने वाले डिवाइसों के लिए उपलब्ध डाउनलोड) में Khronos के मुताबिक टेस्ट शामिल होते हैं. साथ ही, इन टेस्ट के सबसेट (जिन्हें mustpass
सूची कहा जाता है) को पास करना ज़रूरी होता है. जिन डिवाइसों पर टारगेट एपीआई या एक्सटेंशन काम नहीं करता उनके लिए टेस्ट नहीं किए जाते और उन्हें पास के तौर पर रिपोर्ट किया जाता है.
mustpass
सूची में, OpenGL ES 2.0 से लेकर
OpenGL ES 3.2 और Vulkan 1.1 तक के वर्शन शामिल हैं. mustpass
फ़ाइलें, Khronos के 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
आर्ग्युमेंट का इस्तेमाल करके, मनचाहे टेस्ट सेट करना न भूलें.
सीटीएस के नतीजों की मैपिंग
Android CTS में, टेस्ट केस तीन में से किसी एक स्थिति में खत्म हो सकता है: पास हुआ, फ़ेल हुआ या लागू नहीं किया गया (deqp में नतीजे के ज़्यादा कोड उपलब्ध हैं). सीटीएस, Khronos कंफ़ॉर्मेंस टेस्ट के नतीजों के कोड को सीटीएस के नतीजों पर अपने-आप मैप करता है:
- सीटीएस पास में
Pass
,NotSupported
,QualityWarning
, औरCompatibilityWarning
शामिल हो सकते हैं. - सीटीएस में गड़बड़ी होने पर,
Fail
,ResourceError
,Crash
,Timeout
, औरInternalError
शामिल हो सकते हैं.