Android CTS-Releasepakete (verfügbar unter
Kompatibilität mit Android
Downloads) umfassen Khronos-Konformitätstests und erfordern einen Teil dieser Tests.
(als mustpass
-Liste bezeichnet), um zu bestehen. Für Geräte, die
keine Ziel-API oder -Erweiterung unterstützen, werden Tests übersprungen und
bestanden werden.
Die Liste mustpass
umfasst Abdeckung für OpenGL ES 2.0 bis
OpenGL ES 3.2 und Vulkan 1.1. mustpass
befinden sich im Verzeichnis android/cts
in der Chronos-Bibliothek
Konformitätstests. Sie können diese Tests über die cts-tradefed
ausführen.
mit dem folgenden Befehl:
cts-tradefed run cts --plan CTS-DEQP
Doppelte Ausführungen ohne CTS
Installieren Sie zum Replizieren der CTS-Ausführung das deqp-APK des CTS-Pakets und verwenden Sie die folgenden Befehl:
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
Das Wichtigste ist --deqp-gl-config-name=rgba8888d24s8
-Argument, das die Ausführung der Tests auf einer RGBA-8888-Bildschirmoberfläche anfordert
mit einem 24-Bit-Tiefenpuffer und einem 8-Bit-Schablonenpuffer. Denken Sie daran,
die gewünschten Tests mit dem Argument --deqp-case
.
Zuordnung der CTS-Ergebnisse
Bei der Android CTS kann ein Testfall in einem von drei Status enden: bestanden, fehlgeschlagen oder nicht ausgeführt. Für „deqp“ sind mehr Ergebniscodes verfügbar. Logo: CTS ordnet die Ergebniscodes des Khronos-Konformitätstests automatisch CTS-Ergebnissen zu:
- Eine CTS-Karte kann
Pass
,NotSupported
,QualityWarning
undCompatibilityWarning
. - Ein CTS-Fehler kann
Fail
,ResourceError
,Crash
,Timeout
undInternalError
.