Créer des fournisseurs dans Tradefed

Les fournisseurs de build dans TF sont représentés par l' interface IBuildProvider .

Toute implémentation de l'interface peut être utilisée dans une configuration de test. Cette conception flexible permet d'interagir avec tout type de système.

Un fournisseur de build crée des informations de build remplies de toutes les ressources nécessaires à la configuration et aux tests.

Fournisseurs de build locaux

Lors d'une exécution locale, plusieurs configurations possibles existent :

  • Recherchez et utilisez une image de périphérique créée localement : LocalDeviceBuildProvider . Ceci est généralement utilisé pour flasher une image Android construite localement avant d'exécuter ses tests.
  • Recherchez et utilisez des cas de test construits localement : BootstrapBuildProvider . Ceci est généralement utilisé pour exécuter des tests sur un périphérique déjà flashé et prêt. Il s'agit du fournisseur utilisé par Atest lors des tests locaux.

Configuration

Utilisez la balise d'objet build_provider . Par exemple:

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