Anbieter in Tradefed erstellen

Build-Anbieter in TF werden durch die IBuildProvider-Schnittstelle dargestellt.

Jede Implementierung der Schnittstelle kann in einer Testkonfiguration verwendet werden. Dieses flexible Design ermöglicht die Interaktion mit jedem Systemtyp.

Ein Build-Anbieter erstellt Build-Informationen, die alle für die Einrichtung und die Tests erforderlichen Ressourcen enthalten.

Anbieter für lokale Builds

Bei der lokalen Ausführung gibt es mehrere mögliche Konfigurationen:

  • Ein lokal erstelltes Geräte-Image suchen und verwenden:LocalDeviceBuildProvider. Dies wird in der Regel verwendet, um ein lokal erstelltes Android-Image zu flashen, bevor die Tests ausgeführt werden.
  • Lokal erstellte Testläufe finden und verwenden:BootstrapBuildProvider. Dies wird in der Regel verwendet, um Tests auf einem bereits geflashten und einsatzbereiten Gerät auszuführen. Dies ist der Anbieter, der von Atest bei lokalen Tests verwendet wird.

Konfiguration

Verwenden Sie das Objekt-Tag build_provider. Beispiel:

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