Google стремится продвигать расовую справедливость для черных сообществ. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Интеграция с Android CTS

Пакеты выпусков Android CTS (доступные в mustpass Загрузки для совместимости Android ) включают в себя тесты на соответствие Khronos и требуют прохождения некоторых из этих тестов (так mustpass список обязательных пропусков). Для устройств, которые не поддерживают целевой API или расширение, тесты пропускаются и сообщаются как прохождение.

Список обязательных mustpass включает покрытие для OpenGL ES 2.0 через OpenGL ES 3.2 и Vulkan 1.1. файлы mustpass можно найти в каталоге android/cts в тестах соответствия Khronos. Вы можете запустить эти тесты с помощью утилиты cts-tradefed с помощью следующей команды:

cts-tradefed run cts --plan CTS-DEQP

Дублирование работает без CTS

Чтобы реплицировать запуск CTS, установите deqp APK пакета 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 автоматически сопоставляет коды результатов тестирования соответствия Khronos с результатами CTS:

  • Проход CTS может включать Pass , NotSupported , QualityWarning и CompatibilityWarning .
  • Отказ CTS может включать Fail , ResourceError , Crash , Timeout и InternalError .