Créer des fournisseurs dans Tradefed

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

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

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

Fournisseurs de builds locaux

Lorsque vous exécutez l'application en local, plusieurs configurations sont possibles :

  • Recherchez et utilisez une image d'appareil créée localement :LocalDeviceBuildProvider. Cette commande est généralement utilisée pour flasher une image Android créée localement avant d'exécuter ses tests.
  • Recherchez et utilisez des cas de test créés en local :BootstrapBuildProvider. Cette option est généralement utilisée pour exécuter des tests sur un appareil 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. Exemple :

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