Tworzenie dostawców w Tradefed

Dostawcy kompilacji w TF są reprezentowani przez interfejs IBuildProvider.

W konfiguracji testu można użyć dowolnej implementacji interfejsu. Ta elastyczna konstrukcja umożliwia interakcję z dowolnym typem systemu.

Dostawca kompilacji tworzy build info wypełnione wszystkimi zasobami potrzebnymi do konfiguracji i testów.

Lokalni dostawcy kompilacji

Podczas uruchamiania lokalnego dostępne są różne konfiguracje:

  • Znajdź i użyj lokalnie utworzonego obrazu urządzenia: LocalDeviceBuildProvider. Zazwyczaj służy to do flashowania lokalnie utworzonego obrazu Androida przed uruchomieniem jego testów.
  • Znajdź i użyj lokalnie utworzonych przypadków testowych: BootstrapBuildProvider. Zazwyczaj służy to do przeprowadzania testów na urządzeniu, na którym już wgrano oprogramowanie. Jest to dostawca używany przez Atest podczas testowania lokalnego.

Konfiguracja

Użyj tagu obiektu build_provider. Przykład:

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