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 beliebigen System.

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

Anbieter lokaler 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" />