Android CTS के साथ इंटिग्रेट करना

Android CTS रिलीज़ पैकेज (यहां से उपलब्ध है Android पर काम करने की सुविधा डाउनलोड) में Khronos Conformance Test शामिल हैं और इनके एक सबसेट की ज़रूरत है पास करने के लिए, टेस्ट (जिसे mustpass सूची के नाम से जाना जाता है). उन डिवाइसों के लिए जो ऐसा करते हैं वे टारगेट एपीआई या एक्सटेंशन के साथ काम नहीं करती हैं. टेस्ट को स्किप करके, इस तौर पर रिपोर्ट किया जाता है पासिंग.

mustpass सूची में OpenGL ES 2.0 तक के लिए कवरेज शामिल है OpenGL ES 3.2 और Vulkan 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 आर्ग्युमेंट, टेस्ट के लिए आरजीबीए 8888 ऑन-स्क्रीन प्लैटफ़ॉर्म का इस्तेमाल करने का अनुरोध करता है 24-बिट डेप्थ बफ़र और 8-बिट स्टेंसिल बफ़र का इस्तेमाल किया जा सकता है. सेट करना याद रखें --deqp-case आर्ग्युमेंट का इस्तेमाल करके, सही टेस्ट किया जा सकता है.

सीटीएस नतीजों की मैपिंग

Android सीटीएस में, टेस्ट केस इन तीन में से किसी एक स्थिति में आ सकता है: पास, विफल रहा या चलाया नहीं गया (deqp में ज़्यादा नतीजों के कोड उपलब्ध हैं). सीटीएस CTS के नतीजों में, Kronos Conformance Test के नतीजों के कोड अपने-आप मैप हो जाते हैं:

  • सीटीएस पास में Pass, NotSupported, और QualityWarning और CompatibilityWarning.
  • सीटीएस होने वाली गड़बड़ी में Fail, ResourceError, Crash, Timeout, और InternalError.