Dostawcy kompilacji w The Tradefed

Dostawcy w TF są reprezentowani przez interfejs IBuildProvider.

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

Dostawca kompilacji tworzy informacje o kompilacji zawierające wszystkie zasoby potrzebne do konfiguracji i testów.

Dostawcy lokalnych usług związanych z tworzeniem

Podczas uruchamiania lokalnie istnieje kilka możliwych konfiguracji:

  • Znajdź i użyj obrazu urządzenia utworzonego lokalnie: LocalDeviceBuildProvider. Jest on zwykle używany do flashowania lokalnie utworzonego obrazu Androida przed przeprowadzeniem jego testów.
  • Znajdź i użyj lokalnie utworzonych przypadków testowych: BootstrapBuildProvider. Jest to zwykle używane do przeprowadzania testów na urządzeniu, które zostało już przeflashowane i jest gotowe do użycia. To dostawca używany przez Atest podczas testów lokalnych.

Konfiguracja

Użyj tagu obiektu build_provider. Na przykład:

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