Как создавать поставщиков в Tradefed

Поставщики сборок в TF представлены интерфейсом IBuildProvider.

В тестовой конфигурации можно использовать любую реализацию интерфейса. Такая гибкая структура позволяет взаимодействовать с любым типом системы.

Поставщик сборки создает build info, заполненный всеми ресурсами, необходимыми для установки и тестирования.

Поставщики локальных сборок

При локальном запуске возможны следующие конфигурации:

  • Найдите и используйте локально созданный образ устройства: LocalDeviceBuildProvider. Обычно это делается для того, чтобы прошить локально созданный образ Android перед запуском тестов.
  • Находите и используйте локально созданные отчеты о тестировании: BootstrapBuildProvider. Обычно этот параметр используется для тестирования уже прошитого и готового устройства. Этот поставщик используется Atest при локальном тестировании.

Конфигурация

Используйте тег объекта build_provider. Пример:

<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />