Dostawca BootstrapBuild

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

Obiekt Java.lang.Object
com.android.tradefed.build.BootstrapBuildProvider


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

Jest to zwykle używane w przypadku urządzeń z kompilacją dostarczaną zewnętrznie, tj. nie generowaną przez wewnętrzny system kompilacji. Niektóre informacje, w szczególności oddział, w rzeczywistości nie są dostępne z urządzenia, dlatego są generowane sztucznie.

Wszystkie metadane kompilacji pochodzą z różnych pól właściwości ro.* na urządzeniu

Obecnie ten dostawca kompilacji generuje metadane w następujący sposób:

  • oddział: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), na przykład:
    • dla wersji Google Play Samsung S4 z systemem Android 4.2: Samsung-jgedlteue-jgedlte-4.2
    • dla Nexusa 7 z Androidem 4.2: google-nakasi-grouper-4.2
  • smak kompilacji: zgodnie z ITestDevice#getBuildFlavor()
  • zbuduj alias: zgodnie z ITestDevice#getBuildAlias()
  • identyfikator kompilacji: podany przez ITestDevice#getBuildId()

    Streszczenie

    Konstruktorzy publiczni

    BootstrapBuildProvider ()

    Metody publiczne

    void cleanUp (IBuildInfo info)

    Wyczyść wszystkie tymczasowe pliki kompilacji.

    IBuildInfo getBuild ()

    Pobierz dane dla testowanej kompilacji.

    IBuildInfo getBuild (ITestDevice device)

    Pobierz dane dla testowanej kompilacji

    final File getTestsDir ()

    Konstruktorzy publiczni

    Dostawca BootstrapBuild

    public BootstrapBuildProvider ()

    Metody publiczne

    posprzątać

    public void cleanUp (IBuildInfo info)

    Wyczyść wszystkie tymczasowe pliki kompilacji.

    Parametry
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Pobierz dane dla testowanej kompilacji.

    Zwroty
    IBuildInfo IBuildInfo dla testowanej kompilacji lub null , jeśli żadna kompilacja nie jest dostępna do testowania

    Rzuca
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Pobierz dane dla testowanej kompilacji

    Parametry
    device ITestDevice : ITestDevice przydzielony do testu

    Zwroty
    IBuildInfo IBuildInfo dla testowanej kompilacji lub null , jeśli żadna kompilacja nie jest dostępna do testowania

    Rzuca
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Zwroty
    File