Komponent BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
   ↳ com.android.tradefed.build.BootstrapBuildProvider


IDeviceBuildProvider, który wczytuje informacje o kompilacji z urządzenia testowego

Jest to zwykle używane na urządzeniach z kompilacją dostarczoną z zewnątrz, czyli nie wygenerowaną przez wewnętrzny system kompilacji. Niektóre informacje, w szczególności gałąź, nie są dostępne na urządzeniu, dlatego są generowane sztucznie.

Wszystkie metadane dotyczące kompilacji pochodzą z różnych pól usługi ro.* na urządzeniu

Obecnie dostawca pakietu generuje metadane w ten sposób:

  • gałąź: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), np.:
    • Samsung S4 z Google Play i Androidem 4.2: samsung-jgedlteue-jgedlte-4.2
    • Nexus 7 z Androidem 4.2: google-nakasi-grouper-4.2
  • build flavor: jak podano w ITestDevice#getBuildFlavor()
  • build alias: as provided by ITestDevice#getBuildAlias()
  • build id: zgodnie z danymi podanymi przez użytkownika ITestDevice#getBuildId()

    Podsumowanie

    Konstruktory publiczne

    BootstrapBuildProvider()

    Metody publiczne

    void cleanUp(IBuildInfo info)

    Usuń wszelkie tymczasowe pliki kompilacji.

    IBuildInfo getBuild()

    Pobierz dane dotyczące wersji, która jest testowana.

    IBuildInfo getBuild(ITestDevice device)

    Pobieranie danych do testowanej kompilacji

    final File getTestsDir()

    Konstruktory publiczne

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Metody publiczne

    czyszczenie

    public void cleanUp (IBuildInfo info)

    Usuń tymczasowe pliki kompilacji.

    Parametry
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Pobierz dane dotyczące wersji, która jest testowana.

    Zwroty
    IBuildInfo IBuildInfo dla wersji, która jest testowana, lub null, jeśli nie ma wersji do przetestowania

    Rzuty
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Pobieranie danych do testowanej kompilacji

    Parametry
    device ITestDevice: ITestDevice przydzielone do testu

    Zwroty
    IBuildInfo IBuildInfo w przypadku kompilacji w trakcie testu lub null, jeśli nie jest dostępna żadna kompilacja do testowania

    Rzuty
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Zwroty
    File