חבילות שחרור ל- Android CTS (זמינות mustpass
תאימות ל- Android ) כוללות בדיקות תאימות של mustpass
ודורשות תת-קבוצה של בדיקות אלה (המכונה רשימת mustpass
) כדי לעבור. למכשירים שאינם תומכים ב- API או סיומת יעד, מדלגים על הבדיקות ומדווחים כמעוברים.
רשימת mustpass
כוללת כיסוי עבור OpenGL ES 2.0 דרך OpenGL ES 3.2 ו- Vulkan 1.1. ניתן למצוא קבצי mustpass
android/cts
mustpass
. אתה יכול להריץ את הבדיקות באמצעות כלי השירות cts-tradefed
עם הפקודה הבאה:
cts-tradefed run cts --plan CTS-DEQP
שכפול ריצות ללא CTS
כדי לשכפל את הפעלת CTS, התקן את ה- APK deqp של חבילת CTS והשתמש בפקודה הבאה:
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
, המבקש להריץ את הבדיקות על משטח RGBA 8888 על המסך עם מאגר עומק של 24 סיביות ומאגר סטנסיל של 8 סיביות. זכור לקבוע את המבחנים הרצויים באמצעות --deqp-case
.
מיפוי תוצאות CTS
ב- Android CTS, מקרה מבחן יכול להסתיים באחת משלוש מצבים: עבר, נכשל או לא בוצע (ל- deqp יש יותר קודי תוצאות זמינים). CTS ממפה אוטומטית קודי תוצאות תוצאות בדיקת התאמה של כרונוס לתוצאות CTS:
- מעבר CTS יכול לכלול
Pass
,NotSupported
,QualityWarning
ו-CompatibilityWarning
. - כשל ב- CTS יכול לכלול
Fail
,ResourceError
,Crash
,Timeout
ו-InternalError
.